我有一个文件test.lst
,其内容如下。
使用 CYGWIN_NT-6.1-WOW64。
我只需要选择那些不以 5
结尾的行。
12
23
45
56
45
23
09
12
99
100
0000
9999999
输出应该是:
12
23
56
23
09
12
99
100
0000
9999999
使用 grep -v '5$' test.txt
,我得到以下结果:
[2014-11-28 17:42.57] /drives/d/Shantanu/MyScript
[463615.PC172645] ➤ grep -v '5$' test.txt
12
23
45
56
45
23
09
12
99
100
0000
9999999
[2014-11-28 17:43.21]
最佳答案
只需找出它们:
grep -v '5$' file
这会查找以 5
结尾的行($
指的是行尾)。然后 -v
反转匹配。
对于您的输入,它返回:
12
23
56
23
09
12
99
100
0000
9999999
关于linux - 如何识别文件中以 5 结尾的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27188367/