使用<br> \n内联替换文件中所有换行符的unix命令行

DrM*_*MHC 7 unix bash command-line sed

sed 's/$/<br>/' mytext.txt
Run Code Online (Sandbox Code Playgroud)

但是在命令行上输出了所有内容.我希望它只是在指定的文件本身进行替换.我应该使用其他工具吗?

cam*_*amh 11

如果您有gnu sed,您可以使用该-i选项,它将进行替换.

sed -i 's/$/<br>/' mytext.txt
Run Code Online (Sandbox Code Playgroud)

否则,您将不得不重定向到另一个文件并将其重命名为旧文件.

sed 's/$/<br>/' mytext.txt > mytext.txt.new && mv mytext.txt.new mytext.txt
Run Code Online (Sandbox Code Playgroud)