当前位置: 技术问答>linux和unix
awk 一行不匹配,仍然继续执行
来源: 互联网 发布时间:2017-02-04
本文导语: 怎么做到有一行不配的话,仍然执行下面的行,这一行的错误记下日志。 | 不匹配不算错误吧。 如果匹配做一些事,而不匹配做另一些事情的话可以直接在语句前面的条件中指明: 如下面语句 awk '...
怎么做到有一行不配的话,仍然执行下面的行,这一行的错误记下日志。
|
不匹配不算错误吧。
如果匹配做一些事,而不匹配做另一些事情的话可以直接在语句前面的条件中指明:
如下面语句
打印以tab开头的行,如果不是以tab开头,则打印not start with a tab
如果匹配做一些事,而不匹配做另一些事情的话可以直接在语句前面的条件中指明:
如下面语句
awk '$0 ~ /^t/{print} $0 !~ /^t/{print "not start with a tab"}' test.c
打印以tab开头的行,如果不是以tab开头,则打印not start with a tab
|
awk '!/2011-10-2/{print > "a.log"}' test
你把要求说清楚了,给出处理前的,处理后的
你把要求说清楚了,给出处理前的,处理后的