【发布时间】:2017-04-08 00:19:16
【问题描述】:
我想使用 awk 读取文件,但我卡在第四个字段上,它会在逗号后自动中断。
数据:- test.txt
"A","B","ls","This,is,the,test"
"k","O","mv","This,is,the,2nd test"
"C","J","cd","This,is,the,3rd test"
cat test.txt | awk -F , '{ OFS="|" ;print $2 $3 $4 }'
输出
"B"|"ls"|"This
"O"|"mv"|"This
"J"|"cd"|"This
但是输出应该是这样的
"B"|"ls"|"This,is,the,test"
"O"|"mv"|"This,is,the,2nd test"
"J"|"cd"|"This,is,the,3rd test"
任何想法
【问题讨论】:
-
awk 无法识别引号。您需要使用其他工具,或者自己编写一个自定义的拆分函数。