使用awk,sed合并行

注意文件格式,确保是unix文件格式再操作

获得test.log文件中包含Accepting POP connection from的行的下第二行并打印第六项

awk '/Accepting POP connection from/{getline;getline;print $6}' test.log

获得test.log文件中包含Accepting POP connection from的行的下第二行

sed -n '/Accepting POP connection from/{p;n;n;p}' test.log

将test.log文件每两行合并为一行,如1,2一行;3,4一行;5,6一行。。。

awk '{printf (NR%2==0) ? $0"\n" : $0" "}' test.log

发表评论

电子邮件地址不会被公开。 必填项已用*标注