2013-04-29 5 views
1

я в настоящее время этот SED команды, заменяющий foo.us.param=value с foo.param=value:Удалить совпадающей строки с СЭД

sed -i -e 's/\.us\./\./' file.txt 

Я также нужно, чтобы удалить все строки, содержащие .eu. нигде не оставляйте все остальные линии нетронутыми. Любая помощь спасет меня долгое время, пытаясь понять это в одиночку и будет очень благодарна.

ответ

0

вместо СЭД можно также использовать Grep

grep -v '\.eu\.' 
+0

'.' это особый регулярное_выражение характер она должна быть экранированы. – Barmar

Смежные вопросы