Me gustaría usar el editor Vi para eliminar varias filas en un archivo. Por favor, dame una idea o sugerencia.
Mi objetivo es así:
Antes de:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.
.
29
30
.
.
Después;
1
10
20
30
40
.
.
3
¿Cómo eliges las filas para eliminar? ¿Quieres dejar una fila cada 10?
—
matzeri
Puede eliminar rangos de líneas con,
—
Bratchley
:[range]d
por ejemplo, :3,5d
elimina las líneas tres a cinco (inclusive).
También hay vi.stackexchange .
—
Alexey
@R Ketkaew - ¿Estás tratando de eliminar una lista de números o son filas? ¿Podría actualizar su pregunta para aclararla?
—
DarkHeart
Sé que estás preguntando por Vi, pero también puedes hacerlo con GNU Sed:
—
shadowtalker
gsed -n '1p; 0~10p'