Eu gostaria de usar o editor Vi para excluir várias linhas em um arquivo. Por favor me dê uma ideia ou sugestão.
Meu objetivo é assim:
Antes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.
.
29
30
.
.
Depois de;
1
10
20
30
40
.
.
3
como você escolheu as linhas para excluir? Você quer deixar uma linha a cada 10?
—
matzeri
Você pode excluir intervalos de linhas,
—
Bratchley
:[range]d
por exemplo, :3,5d
exclui as linhas de três a cinco (inclusive).
Há também vi.stackexchange .
—
Alexey
@R Ketkaew - Você está tentando remover uma lista de números ou são linhas? Você poderia atualizar sua pergunta para esclarecer?
—
DarkHeart 16/07/2016
Eu sei que você está perguntando sobre o Vi, mas você também pode fazer com o GNU Sed:
—
shadowtalker
gsed -n '1p; 0~10p'