2
วิธีการเข้าร่วมทุกบรรทัดด้วยกันซึ่งเป็นรูปแบบการจับคู่?
ฉันต้องการรวมสายเข้าด้วยกันเฉพาะสำหรับบรรทัดที่มีรูปแบบบางอย่าง (เช่น;) อย่างไรก็ตามเมื่อใช้g/;/jมันจะไม่ทำงานอย่างที่คาดไว้เว้นแต่จะเรียกว่าสองครั้ง ตัวอย่างเช่นเนื้อหาต่อไปนี้: a 1; 2; 3; 4; 5; b 6; 7; 8; 9; c เมื่อใช้: :g/;/jผลลัพธ์คือ: a 1; 2; 3; 4; 5; b 6; 7; 8; 9; c หรือ:g/;/-jให้: a 1; 2; 3; 4; 5; b 6; 7; 8; 9; c คล้ายกับ: :g/;\_.\{-};/j. ผลลัพธ์ที่คาดหวังของฉันคือ: a 1; 2; 3; …