ฉันต้องการใช้เครื่องมือแก้ไข Vi เพื่อลบหลายแถวในไฟล์ โปรดแจ้งแนวคิดหรือข้อเสนอแนะให้ฉัน
เป้าหมายของฉันเป็นเช่นนี้:
ก่อน:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.
.
29
30
.
.
หลังจาก;
1
10
20
30
40
.
.
3
คุณจะเลือกแถวที่จะลบได้อย่างไร คุณต้องการออกไปหนึ่งแถวทุก ๆ 10 หรือไม่?
—
matzeri
คุณสามารถลบช่วงของบรรทัดด้วย
—
Bratchley
:[range]d
เช่น:3,5d
ลบบรรทัดที่สามถึงห้า (รวม)
—
Alexey
@R Ketkaew - คุณพยายามที่จะลบรายการของตัวเลขหรือแถว? คุณช่วยอัพเดทคำถามของคุณให้กระจ่างได้ไหม
—
DarkHeart
ฉันรู้ว่าคุณกำลังถามเกี่ยวกับ Vi แต่คุณสามารถทำได้กับ GNU Sed ด้วยเช่นกัน:
—
shadowtalker
gsed -n '1p; 0~10p'