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