用egrep和正则表达式搜索数字

时间:2016-04-25 09:47:33

标签: regex linux grep

给定一个带有此文本的文件file1

Anah, Julio, 5-3871 Ghin, Ermen, 4-4123 Jones, Thomas, 1-4122 Solor, R]ehard, 5-2522 Salazar, Hex, 8-2321 Jones, Tommy, 5-2911 Kar, Rt, 3-3633.

我想使用egrep搜索以5开头并以1结尾的所有数字。

我试过了:

grep '5' '1' file1

1 个答案:

答案 0 :(得分:2)

这个正则表达式将起作用

egrep -o \\b5[0-9-]*1\\b inputfile

正则表达式细分

\\b # word boundary
5 #Number starts with 5
[0-9-]* #Any combination of 0-9 and -
1 # Ends with 1
\\b Word boundary