【发布时间】:2015-05-08 02:11:28
【问题描述】:
我需要在文件中找到以 a 开头的行,并且该行中的最后一个单词以 e 结尾。
如何使用grep 之类的工具来做到这一点?
【问题讨论】:
-
这里的问题是什么?正则表达式应该是什么?你应该参考正则表达式来学习这些东西......
标签: unix grep pattern-matching
我需要在文件中找到以 a 开头的行,并且该行中的最后一个单词以 e 结尾。
如何使用grep 之类的工具来做到这一点?
【问题讨论】:
标签: unix grep pattern-matching
就这么说吧:
grep '^a.*e$' file
这意味着:查找以 a 开头 (^) 的行,然后是 0 个或多个字符,最后是 e 在行尾 ($)。
$ cat a
hello
and thisfinishes with e
foo
$ grep '^a.*e$' a
and thisfinishes with e
【讨论】: