我正在尝试使用awk来读取某些输入,其中字段位置在第3个位置、$3,第3个字段是一个字符串。
awk -F'","' '{print $1}' input.txt
我的文件input.txt看起来像这样:
field1,field2,field3,field4,field5
问题在于这些字段由逗号分隔,有些是双引号括起来的,有些则不是。而第五个字段是用双引号括起来的,并包含各种类型的符号。例如:
imfield1,imfield2,"imfield3",imfield4,"im"",""fi"",el,""d5"
awk能够处理这种情况吗?更具体地说,如何通过输入$5获取整个字符串?