我试图在bash中将csv转换为空格分隔的字符串变量,而且我很难弄清楚如何将信息转换为字符串。在bash中将CSV转换为字符串
我怎么会去阅读和转换CSV,看起来像这样:
number1
number2
number3
etc
为一个字符串"number1 number2 number3 etc"
?
谢谢!
我试图在bash中将csv转换为空格分隔的字符串变量,而且我很难弄清楚如何将信息转换为字符串。在bash中将CSV转换为字符串
我怎么会去阅读和转换CSV,看起来像这样:
number1
number2
number3
etc
为一个字符串"number1 number2 number3 etc"
?
谢谢!
可以使用tr
所有换行转换为空格:
tr '\n' ' ' <file.csv
如果你想重用的输出,保存在一个变量:
out=$(tr '\n' ' ' <file.csv)
现在,您可以用得到的输出字符串"$out"
。
假设您的CSV数据在文件“FILE.CSV”,命令
foo=$(echo `cat file.csv`)
应该把在变“富”“FILE.CSV”的串联内容。
'tr'\ n'''
anubhava