I would like to remove that line
s/pattern/replacement/
— это команда sed
для замены шаблона заменой. Но замены не даешь.
Чтобы удалить строку, вам нужно sed -i '/pattern/d'
.
Дополнительные подсказки:
sed
, вы должны выйти за скобки. Для команды удаления скобки бесполезны, и их следует удалить. ?
). Вы можете использовать .*;
или [^;]*;
вместо .*?\;
. ;
не является специальным символом, и его не нужно экранировать.