2
基本的に共通のフォーマットを含む行はいくつかありますが、最後に異なる表現があります。コマンドはそれらのすべてに対して機能しますが、可能なすべてのパターンに一致させたいので、スクリプトでは1行しか必要としません。例として、私はスクリプトを以下のように動作させる方法を知っています。単一のコマンドに複数の可能なパターンを指定する
/pattern1/ s/asdf/ghjk/g
/pattern2/ s/asdf/ghjk/g
/pattern3/ s/asdf/ghjk/g
アイデアはありますか?
これは動作しますが、-Eスイッチなしでこれを行う方法はありますか? – sj755
あなたのsedは "-r"をサポートしていますか? – Kent
GNU 'sed'を使用している場合、拡張正規表現の特殊文字をバックスラッシュでエスケープする場合、' -E'オプションは必要ありません: 'gnused -e '/ \(pattern1 \ | pattern2 \ | pattern3 \ )/ s/asdf/ghjk/g'' – ajk