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!