for f in ./*2[0-2]c*; do perl -i -pe 's/^[^,]*,{5}\KYOUR_SPECIFIC_WORD_ONLY//' "$f" ; done
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).
for f in ./*2[0-2]c*; do perl -i -pe 's/^[^,]*,{5}\KYOUR_SPECIFIC_WORD_ONLY//' "$f" ; done
Tags text-processing sed