Следующая команда sed заменяет строку OLD
на строку NEW
.
Моя цель - заменить OLD
на NEW
, только если слово COMMAND
появляется в качестве первого слова в строке.
Как исправить мой синтаксис sed, чтобы заменить OLD
на NEW
, только если COMMAND
является первым словом в строке?
(Примечание: COMMAND
местоположение слова может быть после некоторых пробелов от начала строки.)
1012 * Lidia *
sed "/^ *#/b; /COMMAND/ s/OLD/NEW/g" file
COMMAND OLD
OLD COMMAND
после sed exe:
COMMAND NEW
NEW COMMAND