Shell grep命令

本文介绍了如何使用grep命令在给定的file.txt文件中查找特定字符串、数字组合、月份和日期格式的行,包括计数、行号、精确匹配和位置提取等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值