Linux sed常用示例

1、sed和awk在linux中在进行一些文本数据过滤、清洗操作时有时候还是简单粗暴的,能节省一些繁杂的重复操作

2、先对linux man sed出现的一些示例进行原文展示(2、内容为man内容节选)
-i[SUFFIX], –in-place[=SUFFIX] edit files in place (makes backup if extension supplied)

a \ text Append text, which has each embedded newline preceded by a backslash.

i \text Insert text, which has each embedded newline preceded by a backslash.

c \text Replace the selected lines with text, which has each embedded newline preceded by a backslash.

3、常用实例
1)在第一行插入
sed -i ‘1i\插入的内容’file
2)在匹配行前插入
sed -i ‘/match String/i\插入内容’file
3)在匹配行后插入
sed -i ‘/match String/a\插入内容’file
4)替换匹配行
sed -i ‘/match String/c\插入内容’file
5)删除空行
sed -i ‘/^$/d’file
6)打印出些匹配行
sed -n ‘/match String/p’ file
7)sed -i ‘s/old String/new String/g’ file 替换目标字符串
8)在匹配行的行首或者行尾添加内容
在行首添加sed -i ‘s/partLine/qqqqqqqqqqqqqqq&/g’
在行尾添加sed -i ‘s/partLine/&qqqqqqqqqqqqqqq/g’
*以上match String支持使用正则表达式,其他常用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值