需要一些帮助来开发一个脚本来连接文本文件中的行,即
Blah
\Blah Blah\Bhal
1
Blah2
\Blah Blah\Blah2
600
为:
Blah:\Blah Blah\Bhal:1
Blah2:\Blah Blah\Blah2:2
输出是通过DOS批处理文件生成的,但如果它更容易,我也可以在BASH中进行解析。
答案 0 :(得分:4)
我认为最优雅的选择是使用粘贴
加入2行
paste -sd'::\n'
加入3行
paste -sd':::\n'
等等。
答案 1 :(得分:2)
您可以使用tr
更改其他内容的换行符(\n
):
tr "\\n" ":" < myfile
这会替换:
的每一个新行。
请记住,如果您有:
foo
bar
结果将为foo::bar
(因为您有两个换行符)。相应地改变。