Linha de comando - apaga linhas com um determinado número de palavras

0

Eu tenho um número de arquivos de texto em um diretório, e eu gostaria de excluir os que têm exatamente 27143 palavras (estritamente falando, eu gostaria de salvar um deles, mas isso é facilmente feito separadamente). É o simples bash one-liner que consegue isso?

    
por Joe 05.06.2017 / 09:09

1 resposta

2

wc -w 'find . -type f -depth 1' | grep -E "^ +27143 " | cut -b10-

... deve listar os arquivos, você pode passar a saída para rm (não estou escrevendo o rm aqui para encorajar você a verificar novamente a lista de arquivos ). Você pode precisar de xargs em vez dos backquotes se houver muitos arquivos no diretório atual.

    
por 05.06.2017 / 09:31

Tags