Macos 多行上的Sed数字标志
这是一个令我困惑的非常基本的命令。在我的mac终端上,我似乎无法在一个文件的多行上进行第n次替换。我是否丢失了标签或设置或其他内容 一方面,这是可行的:Macos 多行上的Sed数字标志,macos,unix,sed,Macos,Unix,Sed,这是一个令我困惑的非常基本的命令。在我的mac终端上,我似乎无法在一个文件的多行上进行第n次替换。我是否丢失了标签或设置或其他内容 一方面,这是可行的: >echo "hi hi hi" > atest.txt >sed s/hi/hello/2 atest.txt output: hi hello hi 在多行上,它不会 >echo "hi hi hi" > btest.txt sed s/hi/hello/2 btest.txt output: hi
>echo "hi hi hi" > atest.txt
>sed s/hi/hello/2 atest.txt
output:
hi hello hi
在多行上,它不会
>echo "hi
hi
hi" > btest.txt
sed s/hi/hello/2 btest.txt
output:
hi
hi
hi
鉴于每一本基本手册都说这应该行得通,我现在感觉不是很聪明 前几篇文章中的第二篇似乎起到了作用:$tr'\n'^'