有没有办法在Bash中附加到csv文件的指定列?

时间:2018-01-26 14:17:38

标签: bash csv append

(Neebe here)我希望bash命令的输出附加到我的scv文件中的特定列(比如第3列)。有没有办法在写入.csv文件时指定要追加的列?找不到任何相关的东西。提前谢谢。

echo "$variable" >> my_file.csv

1 个答案:

答案 0 :(得分:0)

echo ",,$variable" >> my_file.csv

(与echo "1,2,3"相同,12为空且3$variable

如果$variable可以包含逗号/换行符 - 最好将其换成引号:

echo ",,\"$variable\"" >> my_file.csv

如果$variable可以包含双引号 - 请使用以下内容:

echo ",,\"`echo "$variable"|sed 's/"/""/g'`\"" >> my_file.csv