2016-07-29 52 views
0

我试图在bash中将csv转换为空格分隔的字符串变量,而且我很难弄清楚如何将信息转换为字符串。在bash中将CSV转换为字符串

我怎么会去阅读和转换CSV,看起来像这样:

number1 
number2 
number3 
etc 

为一个字符串"number1 number2 number3 etc"

谢谢!

+0

'tr'\ n''' anubhava

回答

0

可以使用tr所有换行转换为空格:

tr '\n' ' ' <file.csv 

如果你想重用的输出,保存在一个变量:

out=$(tr '\n' ' ' <file.csv) 

现在,您可以用得到的输出字符串"$out"

0

假设您的CSV数据在文件“FILE.CSV”,命令

foo=$(echo `cat file.csv`) 

应该把在变“富”“FILE.CSV”的串联内容。