Substituir palavra por um espaço em branco em arquivos separados por vírgula

0

Eu tenho alguns arquivos em um diretório onde eu quero remover uma palavra específica e substituí-la por uma string vazia ( "" ).

Os arquivos contêm 20c no nome do arquivo para mostrar 20 de março ( a é janeiro, b é fevereiro, etc.). Como posso ter certeza de que apenas arquivos com 20c 21c e 22c no nome do arquivo obtenham a palavra específica removida? A palavra sempre existe no 6º campo (coluna 6).

    
por J.Dernie 22.03.2017 / 17:27

1 resposta

0

for f in ./*2[0-2]c*; do perl -i -pe 's/^[^,]*,{5}\KYOUR_SPECIFIC_WORD_ONLY//' "$f" ; done
    
por 22.03.2017 / 17:41