我想用逗号或空格替换文本中的新行,但不要更改最后一个新行。
我知道这个问题:How to replace newlines with tab characters? - 但它确实会在末尾产生一个制表符而不是新行。
到目前为止,我得到了:
awk 'NR>1{printf","} {printf $1} END{printf"\n"}'
有没有更简单的方法来做到这一点?这不是作业,我只是好奇想提升我的脚本水平。
最佳答案
这可能对你有用:
paste -s -d, file
或
paste -s -d" " file
关于bash - 在 shell 中用逗号替换新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041256/