【发布时间】:2020-11-05 03:29:38
【问题描述】:
我的输入文件有
col1, col2, col3, col4, col5, col6, col7
111,0.1, 0.5,[a,b,c,d],
我想用逗号分割 col4 中的值,并将前 3 个值放在 col5、col6、col7 中,从第 4 个值开始忽略。
预期输出:
col1, col2, col3, col4, col5, col6, col7
111,0.1, 0.5,[a,b,c,d],a,b,c
请帮忙。
我使用过以下命令:
echo "col1\tcol2\tcol3\tcol4\tcol5\tcol6\tcol7" >> cipoc_output.csv
awk -F"," '$1=$1' OFS="\t" cipoc_input.csv >> cipoc_output.csv
cat cipoc_output.csv
【问题讨论】:
-
我尝试使用 awk、sed 和 cut 命令。但无法准确得到它
-
@anubhava 添加
-
您添加的代码与您描述的问题毫无关系 - 它所做的只是打印标题并将逗号更改为制表符。