我需要将每个\n替换成一行"\n(双引号后跟换行符).
这应该工作.但它没有任何作用.报告也没有错误.有人提出任何线索吗?
sed -i 's/\n/\"\n/' filename
Run Code Online (Sandbox Code Playgroud)
之前,该文件包含:
line 1
line 2
Run Code Online (Sandbox Code Playgroud)
之后,它包含完全相同的.
谢谢
一行不能包含\n,因为\n是行之间的分隔符.sed一次只能在一行上运行,并且新行不包含在其中.
如果要在每行结尾前放置一个字符,请使用正则$表达式:
sed -i 's/$/"/' filename
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |