Ignorando linhas repetidas em um arquivo de texto

1

Eu tenho um arquivo com linhas repetidas que têm texto específico sobre elas. Eu preciso ver o conteúdo do arquivo, ignorando essas linhas.

Existe alguma maneira que eu possa conseguir isso usando vi ?

    
por nimo 21.06.2010 / 06:23

2 respostas

1

Você pode usar um comando como :%g/re/d para excluir todas as linhas que correspondem a alguma expressão regular (re).

    
por 21.06.2010 / 06:27
1

A maioria dos clones do vi (como o vim) pode ler a partir da entrada padrão.

O comando a seguir permitirá que eu veja / var / log / messages, enquanto ignoro todas as linhas do recurso de syslog do 'kernel' (Estas são as linhas do Firewall, que eu quero ignorar por enquanto):

$ grep -wv "kernel:" /var/log/messages | vi -
Vim: Reading from stdin...

Isso permitirá que você visualize o arquivo, mas você não estará editando o arquivo. Você está editando uma cópia do arquivo.

    
por 21.06.2010 / 06:38

Tags