我试图删除管道中的所有换行符,如下所示:
(echo foo; echo bar) | sed -e :a -e N -e '$!ba' -e 's/\n/ /g' | hexdump -C
Run Code Online (Sandbox Code Playgroud)
导致debian挤压的结果如下:
00000000 66 6f 6f 20 62 61 72 0a |foo bar.|
00000008
Run Code Online (Sandbox Code Playgroud)
不删除尾随换行符.
tr -d '\n'
如在如何从文本文件中删除换行符?工作得很好,但不是sed.