最佳答案
如何使用新行字符所在的分隔符将多行合并到一行中,并避免使用尾随分隔符(可选地忽略空行) ?
例如,考虑一个文本文件 foo.txt
,它有三行:
foo
bar
baz
理想的输出是:
foo,bar,baz
我现在使用的命令是:
tr '\n' ',' <foo.txt |sed 's/,$//g'
理想的情况是这样的:
cat foo.txt |join ,
什么是:
我当然可以写点什么,或者只是用个化名,但我很想知道有哪些选择。