我有一个包含这种格式的行的文件:
fieldA=value1, fieldB=value2, fieldC=value3, fieldD=value4, fieldE=value5
我对 fieldA、fieldB、fieldD 感兴趣。但是, fieldC 可能存在也可能不存在,因此我不能使用类似的东西:
grep "field" * | awk -F"," '{print $1, $2, $4}'
我的最终目标是在一行中得到这样的输出:
fieldA=value1, fieldB=value2, fieldD=value4
我尝试使用grep -E
,但它以不同的行输出这些字段,并且字段之间的关联中断。
grep -o -E "field1_=\w*|field2_=\w*|field3_=\w*"