用于提取双定界符列的 awk 命令
Awk command to extract columns on dual delimiter
我有一个文件,其中包含这样的行
name[^legalName[^code[^type[^contactNumber1[^contactNumber2
我想从此文件中提取第二列。当我有单个字符定界符时,我没有发现任何问题。但是当有多个字符分隔符时如何提取。
awk
将字段分隔符解释为正则表达式,因此您只需对每个字符进行两次 \
转义即可获得文字。
echo 'name[^legalName[^code[^type[^contactNumber1[^contactNumber2' | awk -F'\[\^' '{print }'
legalName
我有一个文件,其中包含这样的行
name[^legalName[^code[^type[^contactNumber1[^contactNumber2
我想从此文件中提取第二列。当我有单个字符定界符时,我没有发现任何问题。但是当有多个字符分隔符时如何提取。
awk
将字段分隔符解释为正则表达式,因此您只需对每个字符进行两次 \
转义即可获得文字。
echo 'name[^legalName[^code[^type[^contactNumber1[^contactNumber2' | awk -F'\[\^' '{print }'
legalName