次の問題があります。sed特定の発生回数だけ見つけて置き換えます
私はシーケンスを持つファイルを持っています。特定のパターンを見つけて、別のパターンで置き換えたいのですが、特定の回数のみを置きたいのです。
例:
ABCDEFGHIJKLMN
ABCDEFGHIJKLMN
ABCDEFGHIJKLMN
ABCDEFGHIJKLMN
ABCDEFGHIJKLMN
ABCDEFGHIJKLMN
私は "defghi内" を見つけるだけで3回 "ABCDEF" とそれを交換したいです。
sed -i 's/DEFGHI/ABCDEF/g' /home/user/test.txt
グローバルに置き換えたくありません。代わりに私は3回だけ交換したいと思います。
?希望の出力を表示します。 – toolic
申し訳ありません。私は別のpattenと交換したい。例:DEFGHI with ABCDEF – manoj
これは自明ではありません。パターンが1行に2回以上出現することはありますか? – melpomene