文本处理工具

###grep###
grep -E = egrep

#grep格式
grep 匹配条件 处理文件
grep root passwd #过滤root关键字
grep -i root passwd #忽略大小写
grep -E “<root” passwd #root字符之前不能有字符
grep -E “root>” passwd #root字符之后不能有字符
grep -数字 #显示过滤行以及上面几行及下面几行
grep -n #显示匹配的行所在的行号
grep -A #显示过滤的行以及下面几行
grep -B #显示过滤的行以及上面几行
grep -v #反向过滤
练习截图:
使用 head -n 14 /etc/passwd > passd 将passwd中前14行的数据导出用作实验数据。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
grep字符数量匹配规则
westos$ #以westos结尾
w…s #w开头s结尾中间有任意四个字符
…s #s结尾前面任意五个字符
“*” #字符出现任意
? #0次到一次

  •   #一次到任意次
    

{n} #n次
{m,n} #m到n次
{0,n} #0-n次
{,n} #0-n次
{m,} #最少m次
(lee){2} #lee字符最少出现两次
在这里插入图片描述
###sed###
命令格式:
sed 参数 命令 处理对象、
sed 参数 处理对象 -f 处理规则文件

对字符的处理
p #显示
sed -n 5p westos #显示第五行
sed -n 3,5p westos #显示第三行到第五行
sed -ne “3p;5p“ westos #显示第三行和第五行
sed -ne 1,5p westos #显示第一行到第五行
sed -ne’5,$p‘ westos #显示第五行到最后一行
sed -n ‘/^#/p’ westos #显示以#开头的行

d
sed 5d westos #删除
sed ‘/^#/d’ fstab #把#开头的行删除
sed ‘/^UUID/!d’ fstab #除了UUID以外的行都删除

a #添加
c #替换
w #把符合的行写到指定文件中
i #插入
r #整合文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值