単語に一致する行を削除したいのですが、name
その後に内容がある行は削除したくありません。この質問に対する答えが見つからないようです。sed -i '/name/d' *
その単語に一致する行全体が削除されることを知っていますが、name
それは私が望むものではありません。たとえば、私の質問を明確にすることができます。入力が次の場合 -
name xav
name lmn
name
name abc
その後、出力は次のようになります。
name xav
name lmn
name abc
デフォルトname
では、次のものと一致します。他の人はいません。削除する必要があります。残りはそのままでなければなりません。
答え1
正規表現のアンカーテキスト
sed -i '/^name$/d'