答えを見つけたいと思っている質問があります。
これらは同じ行がいくつかあるファイルですが、一致した後に最初に出現したものを置き換えたいだけです。
[blabla] 行の後の最初の Iam2 を Iwas2 に変更したい。
ファイル.txt:
Iam
Iam1
Iam2
Iam21
[blabla]
Iam3
Iam2
Iam3
Iam2
私は試した:
$ cat file.txt | sed '1,/[blabla]/a \' | sed '0,/Iam2/s//Iwas2/'
そしてまた
$ cat file.txt | sed '/[blabla]/a \' | sed '0,/Iam2/s//Iwas3/'
私は何を間違っていますか?