这是一个普遍的问题,当我使用sed
,但是\n
当我以外使用它的工作原理sed
。这是我得到的一个例子sed
。
我有myfile
包含以下内容的文件:
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
当我使用这个时:
sed 's/ /\n/g' myfile
Run Code Online (Sandbox Code Playgroud)
我明白了:
1n2n3n4n5
Run Code Online (Sandbox Code Playgroud)
而不是得到这个:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
有人知道问题出在哪里吗?
我想用 删除文本文件中的所有新行sed
,我使用以下代码:
sed -i-o 's/\n//g' mytext.txt
Run Code Online (Sandbox Code Playgroud)
但没有任何变化。我肯定错过了什么...
那是我的 mytext.txt 文件的内容:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 …
Run Code Online (Sandbox Code Playgroud)