В Sed есть команда d
для удаления целых строк. -она также может принимать произвольный (не/
)разделитель, однако при первом использовании ее необходимо экранировать с помощью \
. Таким образом, вы можете сделать что-то вроде
$ sed -e '\#^// characteristic_comment_to_delete$#d' -e 's#// characteristic_comment_to_delete.*##' file
some_code
some_more_code // another_comment
another_line_with_code
even_more_code
, чтобы сначала удалить строки, полностью состоящие из // characteristic_comment_to_delete
, а затем заменить все оставшиеся вхождения.
(Я изменил ваш &
на #
, чтобы избежать путаницы с оператором замены sed &
).
Предполагая, что вы хотите загрузить обновления (, а не исправления )для архитектуры i686, вы можете запустить эту команду:
yum update *i686
Как обновить только 64-битные пакеты? -Портал клиентов Red Hat