kingredfly的博客

我为心中所爱跋山涉水,而今,我已一去不回......

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支持使用正则表达式,其他常用的

阅读更多
版权声明:若显示原创作品,请注明出处 https://blog.csdn.net/kingredfly/article/details/53996870
个人分类: shell/python
上一篇Ubuntu虚拟机多网卡配置
下一篇Window MySQL5.7.x免安装版配置
想对作者说点什么? 我来说一句

LINUX的awk和sed常用用法

2010年01月25日 57KB 下载

linux 系统 sed 命令使用方法

2011年08月07日 7KB 下载

没有更多推荐了,返回首页

关闭
关闭