Sed实操训练

		#删除
		ls /etc/ > sed_test 
		cat sed_test | sed '1,10d'#删除1~10行的内容
		#若要删除第二行则''中为2d,若删除2~尾行,则为2,$d
		#新增
		cat sed_test | sed '2a Append sth here after the second line'
		#在第二行之后增加内容
		#若要在第二行之前则''中2a改为2i;若要增加两行以上,则改为‘2a Append sth here after the second line \ third line’即可
	#取代
	cat sed_test | sed '1,10c ai \nao'
	#1~10行的内容 由ai ao取代
	#显示5~10行的内容,把-n参数去掉则会循环打印;
	cat sed_test | sed -n '5,10p'
	ifconfig ens33 | grep 'inet ' | sed 's/^.*addr\://g' | sed 's/Bcast.*$//g'
	#s/旧字串/新字串/g 表示 用新字串替换旧字串
	#^.*addr\: 表示 旧字串是从字串的最前面到addr:为止
	#Bcast.*$ 表示 旧字串是从Bcast到字串最后面为止
	sed -i 's/\.$/\!/g' test.txt
	#-i表示的是直接修改文件内容,将text.txt中的最后一个.号用!去代替
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值