灵活使用脚本需要熟悉三个工具:grep、sed(流编辑器)、awk
sed基本用法:
sed:stream editor 实现逐行编辑
行编辑器(全屏编辑器:vi)
默认不编辑源文件,仅对模式空间中的数据做处理
sed [options] ' AddressCommand' file....
-n:静默模式,不在默认显示模式空间中的内容
Address:
1、staetline,endline
比如:1、100
$:最后一行
2、/regexp
/^root/
3、/patten1/,/pattern2/
4、linenumber 指定行
5、startline,+N
从startline开始到N
Command:
d:删除符合条件的行
p:显示符合条件的行
a /string:在指定的行后面追加新行,内容为string \n可用于换新行
i \string:在指定行前面追加新行,内容为string
r FILE:将指定的文件的内容添加至符合条件的行
w FILE:
s/pattern/string/修饰符 :把pattern替换成string
修饰符:g(全局替换),i(忽略字符大小写)
后向引用
本文详细介绍了sed命令的基本用法,包括如何使用sed进行行编辑、模式匹配等操作。sed是一款强大的流编辑器,能够帮助用户高效地处理文本文件,支持多种模式匹配及文本替换功能。
3万+

被折叠的 条评论
为什么被折叠?



