Linux 三剑客 sed、awk、grep常用命令

本文介绍了sed工具的一些常用命令,包括用s命令添加或移除注释,c命令替换匹配行,d命令删除匹配行,以及p命令打印特定匹配行。还提到了使用n参数配合p命令进行grep式的查找,以及如何提取行首至特定字段的内容。
摘要由CSDN通过智能技术生成

(一) sed常用命令

1. 注释匹配行或取消匹配行注释
sed ‘s/^aaa/#&/’ zimu.txt ;

&的意思是匹配整行 这条命令是 替换以aaa开头的
注释匹配行原文

注释匹配行或取消匹配行注释

2. 替换匹配行 ——c命令
sed “/fish/c This is my monkey, my monkey’s name is wukong” my.txt
sed “2 c This is my monkey, my monkey’s name is wukong” my.txt

3. 删除匹配行 ——d命令
sed ‘/fish/d’ my.txt
sed ‘2d’ my.txt
sed ‘2,$d’ my.txt

3. 打印(grep)匹配行 ——p命令
你可以把这个命令当成grep式的命令

sed -n ‘/fish/p’ my.txt ;# 必须加"-n"参数;不加的话,可以看到fish的那一行被打了两遍,这是因为sed处理时会把处理的信息输出

$ sed -n ‘/dog/,/fish/p’ my.txt ;#打印两个匹配行之间的行(包含匹配行本身)

sed -n ‘1,/fish/p’ my.txt ;#从第一行打印到匹配fish成功的那一行

sed ‘s/^.*XBUF//’ lvs.list1 ;匹配任意行的开头到XBUF的字段(即"行首……XBUF")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值