目录
1含有“48“字符串的行的总数
2显示含有“48“字符串的所有行的行号
3精确匹配只含有“48”字符串的行
4抽取代码为484和483的城市位置
5显示使行首不是4或8
6显示含有九月份(Sept)的行
7显示以K开头,以D结尾的所有代码
8显示头两个是大写字母,中间两个任意,并以C结尾的代码
9查询所有以5开始以1996或1998结尾的所有记录
创建file.txt 输入以下内容
48 Dec 3BC1977 LPSX 68.00 LVX2A 138
483 Sept 5AP1996 USP 65.00 LVX2C 189
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
484 nov 7PL1996 CAD 49.00 PLV2C 234
483 may 5PA1998 USP 37.00 KVM9D 644
216 sept 3ZL1998 USP 86.00 KVM9E 234
题目:
1含有“48“字符串的行的总数 |
2显示含有“48“字符串的所有行的行号 |
3精确匹配只含有“48”字符串的行 |
4抽取代码为484和483的城市位置 |
5显示使行首不是4或8 |
6显示含有九月份(Sept)的行 |
7显示以K开头,以D结尾的所有代码 |
8显示头两个是大写字母,中间两个任意,并以C结尾的代码 |
9查询所有以5开始以1996或1998结尾的所有记录 |
1含有“48“字符串的行的总数
grep -c "48" file.txt
2显示含有“48“字符串的所有行的行号
grep -n "48" file.txt
3精确匹配只含有“48”字符串的行
grep -w "48" file.txt
4抽取代码为484和483的城市位置
grep -E "(484|483)" file.txt
5显示使行首不是4或8
grep -E "^[^(4|8)]" file.txt
6显示含有九月份(Sept)的行
grep -w Sept file.txt
7显示以K开头,以D结尾的所有代码
grep -E "\bK.*D\b" file.txt
8显示头两个是大写字母,中间两个任意,并以C结尾的代码
grep -E "\b[A-Z][A-Z][A-Z]*.C\b" file.txt
9查询所有以5开始以1996或1998结尾的所有记录
grep -E "\b5.*(1996|1998)\b" file.txt