sed编辑器学习笔记
2006-08-31 20:47
357 查看
1.将datafile中的2-4行末尾增加/
sed -e '2,4s/$////' datafile
2.将xml文件中的两个node中间即> < 中间插入换行符
例如,<name><value>分成两行
<name>
<value>
cat datafile |sed s'/> *</>/n</g'
注意:> *<这个pattern表示> <中间可以有若干空格。
//============================
1.把Jon's的名字改成Jonathan.
2.删除头三行
3.显示5-10行
4.删除包含Lane的行.
1 sed -e 's/Jon/Jonathan/ datafile
2 sed -e '1,3d' datafile
3 sed -n '5,10p' datafile
4 sed -e '/Lane/d' datafile
//------------------------
7 sed -n / -e '/music/'= filename
打印匹配行的行号,-e 会打印文件的内容,同时在匹配行的前面标志行号。-n只打印出实际的行号。
8.sed -n -e '/music/'p -e '/music/'= filename
打印匹配的行和行号,行号在内容的下面
9.sed '/company/' a "Then suddenly it happend" filename
选择含有company的行,将后面的内容"Then suddenly it happend"加入下一行。注意:它并不改变文件,所有操作在缓冲区,如果要保存输出,重定向到一个文件。
10. sed '/company/' i "Then suddenly it happend" filename
同9,只是在匹配的行前插入
11.sed '/company/' c "Then suddenly it happend" filename
用"Then suddenly it happend"替换匹配company的行的内容。
13.[ address [,address]] s/ pattern-to-find /replacement-pattern/[g p w n]
s选项通知s e d这是一个替换操作,并查询pattern-to-find,成功后用replacement-pattern替换它。
替换选项如下:
g 缺省情况下只替换第一次出现模式,使用g选项替换全局所有出现模式。
p 缺省s e d将所有被替换行写入标准输出,加p选项将使- n选项无效。- n选项不打印输出
结果。
w 文件名使用此选项将输出定向到一个文件。(注意只将匹配替换的行写入文件,而不是整个内容)
14.sed s'/nurse/"hello "&/' filename
将'hello '增加到'nurse' 的前面。
15. sed '/company/r append.txt' filename
在匹配company的行的下一行开始加入文件append.txt的内容。
16. sed '/company/'q filename
首次匹配company后就退出sed程序
sed -e '2,4s/$////' datafile
2.将xml文件中的两个node中间即> < 中间插入换行符
例如,<name><value>分成两行
<name>
<value>
cat datafile |sed s'/> *</>/n</g'
注意:> *<这个pattern表示> <中间可以有若干空格。
//============================
1.把Jon's的名字改成Jonathan.
2.删除头三行
3.显示5-10行
4.删除包含Lane的行.
1 sed -e 's/Jon/Jonathan/ datafile
2 sed -e '1,3d' datafile
3 sed -n '5,10p' datafile
4 sed -e '/Lane/d' datafile
//------------------------
7 sed -n / -e '/music/'= filename
打印匹配行的行号,-e 会打印文件的内容,同时在匹配行的前面标志行号。-n只打印出实际的行号。
8.sed -n -e '/music/'p -e '/music/'= filename
打印匹配的行和行号,行号在内容的下面
9.sed '/company/' a "Then suddenly it happend" filename
选择含有company的行,将后面的内容"Then suddenly it happend"加入下一行。注意:它并不改变文件,所有操作在缓冲区,如果要保存输出,重定向到一个文件。
10. sed '/company/' i "Then suddenly it happend" filename
同9,只是在匹配的行前插入
11.sed '/company/' c "Then suddenly it happend" filename
用"Then suddenly it happend"替换匹配company的行的内容。
13.[ address [,address]] s/ pattern-to-find /replacement-pattern/[g p w n]
s选项通知s e d这是一个替换操作,并查询pattern-to-find,成功后用replacement-pattern替换它。
替换选项如下:
g 缺省情况下只替换第一次出现模式,使用g选项替换全局所有出现模式。
p 缺省s e d将所有被替换行写入标准输出,加p选项将使- n选项无效。- n选项不打印输出
结果。
w 文件名使用此选项将输出定向到一个文件。(注意只将匹配替换的行写入文件,而不是整个内容)
14.sed s'/nurse/"hello "&/' filename
将'hello '增加到'nurse' 的前面。
15. sed '/company/r append.txt' filename
在匹配company的行的下一行开始加入文件append.txt的内容。
16. sed '/company/'q filename
首次匹配company后就退出sed程序
相关文章推荐
- SED,AWK学习笔记Part 2-----sed编辑器
- shell编程学习笔记之sed编辑器
- 流编辑器 sed 学习笔记
- Linux学习笔记-sed编辑器基础
- shell脚本学习笔记 (流编辑器sed)
- shell脚本学习笔记 (流编辑器sed)
- SED,AWK学习笔记Part 2-----sed编辑器[转]
- 转――[Shell学习笔记] Shell正则表达式与grep、sed、awk的特点
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第10章 vim 程序编辑器
- VIM编辑器基础学习笔记
- 【转】sed 学习笔记
- sed 学习笔记
- Sed学习笔记
- LVS的持久连接和awk/sed/grep的学习笔记
- vim编辑器学习笔记
- eclipse编辑器中,如何配置编译命令-lm,使math.h 和pow(a,b)函数生效——C语言学习笔记4
- 瓦片地图学习笔记一 编辑器使用及地图添加,对象层应用
- Linux学习笔记:4.Vim编辑器(1)
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸添加点
- Sed学习笔记,,,,sed用法