我有一个包含这样的行的文件
name[^legalName[^code[^type[^contactNumber1[^contactNumber2
我想从这个文件中提取第二列。当我有一个字符分隔符时,我没有发现任何问题。但是如果有多个字符分隔符,我该如何提取。
答案 0 :(得分:2)
awk
将字段分隔符解释为正则表达式,因此您只需要对\\
两个字符进行转义以获取文字。
echo 'name[^legalName[^code[^type[^contactNumber1[^contactNumber2' | awk -F'\\[\\^' '{print $2}'
legalName