用shell中的逗号替换新行

mpa*_*pis 3 bash shell scripting awk sed

我想用昏迷或空格替换文本中的新行,但不要更改最后一个新行.

我知道这个问题:如何用制表符替换换行符? - 但它确实会生成一个标签而不是新行.

到目前为止,我已经来过:

awk 'NR>1{printf","} {printf $1} END{printf"\n"}'
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?这不是一项任务,我只是好奇想要升级我的脚本.

pot*_*ong 7

这可能对你有用:

paste -s -d, file
Run Code Online (Sandbox Code Playgroud)

要么

paste -s -d" " file
Run Code Online (Sandbox Code Playgroud)