$ cat file
cat cat
dog cat
dog puppy
dog cat
Run Code Online (Sandbox Code Playgroud)
使用 sed:
$ sed 's/dog/big_dog/' my_file > new_file
$ cat new_file
cat cat
big_dog cat
big_dog puppy
big_dog cat
Run Code Online (Sandbox Code Playgroud)
我的目标是仅替换第二个,dog但这big_dog并没有发生:
$ sed 's/dog/big_dog/2' my_file > new_file
cat
dog cat
dog puppy
dog cat
Run Code Online (Sandbox Code Playgroud)
我怎样才能只替换第二次出现的情况,即:
cat
dog cat
big_dog puppy
dog cat
Run Code Online (Sandbox Code Playgroud)