我的输入如下代码:
/vol/vol1/ -sec=sys,rw=hostname1-nfs:@netgrp_admin1:@netgrp_admin2:hostname2-nfs,root=hostname1-nfs:@netgrp_admin1:@netgrp_admin2:hostname2-nfs
我想有选择地将输出打印为:
hostname1-nfs:@netgrp_admin1:@netgrp_admin2:hostname2-nfs
可能使用awk
?
答案 0 :(得分:1)
在awk中使用正则表达式作为字段分隔符的另一种方法:
awk '{print $4":"$5":"$6":"$7}' FS='=|:|,' input_file