我有一个大的csv(foobar.csv,delimiter = tab),其内容是这样的
foo /Category1 & Category2
bar /Category3 & Category4
...
此命令
cut foobar.csv -f2 | uniq
将打印
/Category1 & Category2
/Category3 & Category4
依旧......
我想把它放在一行,所以我试过
echo -n "$(cut foobar.csv -f2 | uniq)"
但这会打印一些含糊不清的内容,例如
/ Cat4ory
有没有人知道为什么会发生这种情况或我如何才能使这些类别上线?
理想情况下,我想将输出转换为可以在for循环中使用的数组。
答案 0 :(得分:1)
在您的cmd管道上放置一个tr -d '\n'
。如果有新换行符,请输入tr -d '\r\n'