sed:是一个非交互性文本流编辑器,可编辑大或小的文件,sed命令定时编辑,删除文件;
一次性处理所有改变。
sed不与原文件打交道,只是操作源文件的一个拷贝,然后所有的改动输出到一个文件,并输出到屏幕。
调用sed的三种方式:
1.命令行键入命令
2.将sed命令插入脚本文件,然后调用sed
3.将sed命令插入脚本文件,并使sed脚本可执行?自动执行?
调用sed
1.命令格式
sed [选项] sed命令 输入文件
2.使用sed脚本
sed [选项] -f sed脚本文件 输入文件
3.使用第一行具有sed命令解释器的sed脚本文件
sed脚本 [选项] 输入文件
选项:
n 不打印
c 下一命令是编辑命令[无用]
f 正在调用sed脚本文件
保存sed命令,可以使用重定向方式:sed 'sed_cmd' input_file > outfile
sed浏览文件时,默认从第一行开始浏览,若想定位文本,有2种方式:
1.使用行号,单行或多行(范围)
2.正则表达式
使用sed在文件中定位文本的方式
——————————————————————————————————————————————————————————————————
x x为行号,如1
x,y 表示行号范围从x到y
/pattern/ 查询包含模式的行。例如/disk/或/[a-z]/
/pattern/pattern/ 查询包含两个模式的行,例如/disk/disks/
pattern/,x 在给定行号上查询包含模式的行,例如/ribbon/,3
x,/pattern/ 通过行号和模式查询匹配行,3,/vdu/
x,y! 查询不包含指定行号x和y的行,1,2!
————————————————
AIX下的sed介绍
最新推荐文章于 2020-12-23 12:41:01 发布