打印行以awk中的字符串开头

时间:2014-11-27 02:10:26

标签: sh

例如:

Event .123232434
1232323 Event
1233 Event 234
Event 2323

我只想以" Event"开头的行开头通过awk

有什么方法吗?

2 个答案:

答案 0 :(得分:0)

您不需要awk,您可以使用:

grep '^[^0-9]' inputfilename

这将为您提供以不是数字的字符开头的所有行。

如果您必须使用awk,则它具有等效的变体:

awk '$0 ~ /^[^0-9]/' inputfilename

答案 1 :(得分:0)

只是:

 /^Event/

与任何代码无关的规则会打印匹配的每一行。

正如 paxdiablo 指出的那样,在这种情况下你也可以使用grep

grep '^Event'

如果您想从文件中读取输入,那么

awk '/^Event/' /path/to/file

grep '^Event' /path/to/file