我试图在bash中将csv转换为空格分隔的字符串变量,而我却无法弄清楚如何将信息转换为字符串。
我将如何阅读和转换看起来像这样的csv:
number1
number2
number3
etc
到字符串"number1 number2 number3 etc"
?
谢谢!
答案 0 :(得分:0)
您可以使用tr
将所有换行符转换为空格:
tr '\n' ' ' <file.csv
如果要重复使用输出,请保存在变量中:
out=$(tr '\n' ' ' <file.csv)
现在您可以使用"$out"
获取输出字符串。
答案 1 :(得分:0)
假设您的CSV数据位于文件&#34; file.csv&#34;中,命令
foo=$(echo `cat file.csv`)
应该放入&#34; file.csv&#34;的连接内容。在变量&#34; foo&#34;。