我有一个名为pet_owners.txt看起来像:使用awk来与多个字符串分割线定界符
petOwner:Jane,petName:Fluffy,petType:cat
petOwner:John,petName:Oreo,petType:dog
...
petOwner:Jake,petName:Lucky,petType:dog
我想用awk分割使用的分隔符的文件:“petOwner”, 'petName'和'petType',这样我就可以提取宠物所有者和宠物类型。我期望的输出是:
Jane,cat
John,dog
...
Jake,dog
到目前为止,我已经试过:
awk < pet_owners.txt -F'['petOwner''petName''petType']' '{print $1 $3}'
但结果是一堆换行符。
有关我如何实现这一点的任何想法?
你应该提到FPAT是只有gawk的。 –