如何使用awk打印所有与模式匹配的行并保存到文件中?

时间:2016-02-01 17:35:33

标签: awk

我有一个包含50,000行的文件。我必须以假设

开头打印所有行
Dec 2 08:20:40 132.111.99.189 %ABC-5-896325: Built outbound UDP connection 1234567890 for outside:132.111.88.85/36 (132.111.88.85/36) to jump:132.111.99.56/12342 (132.111.99.56/12342)

使用awk然后将其保存到测试文件中。不同行的数字12342不同,但IP地址相同,即132.111.99.56 时间也增加或减少。假设上面给出的例子是该文件中的第1000行。 我需要打印整行以及时间戳并将其保存到文件中。 我怎么能这样做?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

你需要的只是

awk '/^Dec 12 08:22:22 %xyz-2-12345: pqrst/' inputfile > outputfile