我需要找到一个正则表达式,查找以n
结尾的所有条目。
我在这里死了。
$ egrep '[.*n$]' computers.txt
ST 314, Fox, PC, Unix
ST 13, Newman, Mac
ST 212, Frank, Linux, PC
BP 311, Jones, PC
ST 404, Walden, PC, Linux
ST 102, Christensen, Mac
ST 361, Lab, Linux
ST 333, Hu, Unix, PC
$
以上是我的最大努力和结果
答案 0 :(得分:2)
我不认为[ ]
方括号做你认为他们做的事情......
如果您正在寻找以n
结尾的行,那么;
egrep 'n$' computers.txt
如果你在以n
结尾的记录中寻找人名,那么它会变得有点困难,但这可能会有所作为;
egrep '[^,]*,[^,]*n,' computers.txt
答案 1 :(得分:1)
如果要查找整个行条目,可以使用以下内容:
egrep '\w+n\b' computers.txt
输出
ST 13, Newman, Mac
ST 404, Walden, PC, Linux
ST 102, Christensen, Mac
或者您可以使用以下内容仅查找以字母n
grep -Po '\w+n\b' computers.txt
输出
Newman
Walden
Christensen