Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: SED:如何替换换行符 (\n)?
我有换行符的文件。我正在尝试这个
sed -re 's/\n//' sample1.txt它不工作
sed -re 's/\n//' sample1.txt
它显示带有换行符的输出,而不是删除它们。
sed拆分它在换行符处收到的输入并在运行 sed 脚本之前将其删除,即脚本将永远不会看到换行符。使用 tr 代替:
sed
tr -d '\n'
或者,如果您坚持sed,请使用Guru 的\n循环解决方案,该解决方案使用命令重新插入N。
\n
N
使用双引号:
sed -e "s/\n//" sample1.txt
如果您打算尝试加入文件中的所有行:
sed -e :a -e 'N;s/\n//;ta' sample1.txt