[英]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 $2}'
legalName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.