У меня в одном каталоге несколько сотен текстовых файлов со списками пользователей:
&usera
&userb
userc
&userd
обратите внимание, что некоторые не ведут &
. Кроме того, в некоторых файлах последняя строка не заканчивается символом новой строки.
Каков самый простой способ в сценарии оболочки просмотреть все эти файлы и удалить, скажем, userb
, гарантируя, что каждый существующий пользователь останется на своей линии?
Спасибо!
find /directory -name '*.users' -exec sed -i -r '/^&?userb$/d' {} \;