sed
2回目に発生するたびにパターンを置き換えるように指示する方法はありますか?または、少なくとも1行おきに?(確かに、それはスクリプトでsed
可能ですが、それができるかどうか自分に尋ねていました)。
編集する
見つけた
sed -e "s/pattern/replacement/g;n"
しかし、それは2回目ではなく、すべての最初の発生を置き換えました。
例
入力ファイル:
I have a pattern in each line
Also the second line has the pattern
Another pattern here
And -- you guess it -- a pattern
望ましい出力:
I have a pattern in each line
Also the second line has the replacement
Another pattern here
And -- you guess it -- a replacement
sed -e 'n;s/2004-2009/6e législature/g'
、メイドが私の問題を解決しました。