linux sed工具的学习

sed语法:

sed [options] 'command' file(s)

例子:
在这里插入图片描述

一、查(查看用p)

1、查看第一行的内容:
	sed -n '1p' demo.txt  
	**青青园中葵,朝露待日xi。**
2、查看第一行和第五行的内容。
	sed -n '1p;5p' demo.txt
	**青青园中葵,朝露待日xi。**
	
	**常恐秋节至,kunhuang华叶衰。**
3、查看第二行到底七行的内容。
	sed -n '2,7p' demo.txt 
	**阳春布德泽,万物生光辉。**

	**常恐秋节至,kunhuang华叶衰。**

	**百川东到海,何时复西归?**

4、使用e命令来分隔
	查看第一行和第五行的内容:
		sed -ne '1p' -ne '5p' demo.txt
		青青园中葵,朝露待日xi。
		常恐秋节至,kunhuang华叶衰。
5、查看‘常恐秋节至,kunhuang华叶衰。'所在多少行。
	grep -n 百川东到海  demo.txt | cut -d ":" -f1
	**返回结果是7**

二、改(修改用s)

1、全部将demo.txt修改xi改成吸
sed -i ‘s#xi#吸#’ demoe1.txt
	**青青园中葵,朝露待日吸。**
2、只修改第一次匹配到的。
sed -i '0,/吸/s//xi/' demo.txt
	**青青园中葵,朝露待日xi。**

三、删(删除用d)

1、删除第七行
	sed -i 7d demo.txt
	sed -i '7d' demo.txt
2、删除带有某字段的行aa
sed -i ’/xi/d‘ demo.txt
3、删除1到5行的数据
sed -i 1,5d demo.txt

四、增(增加用i)

1、
2、
3、
4、
5、
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值