find /directory -name '*.users' -exec sed -i -r '/^&?userb$/d' {} \;
Eu tenho algumas centenas de arquivos de texto em um diretório com listas de usuários:
&usera
&userb
userc
&userd
observe que alguns não levam o &
. Além disso, em alguns arquivos, a última linha não termina com um caractere de nova linha.
Qual é a maneira mais simples de um script de shell percorrer todos esses arquivos e remover, digamos, userb
, garantindo que cada usuário existente permaneça em sua própria linha?
obrigado!