sed和awk
- sed是什么?sed是一个非交互文本编辑器。可以对文本文件和标准输入进行编辑。 stream editor
sed的使用方式。
1. 命令行方式 格式为: sed [选项] [sed命令] [输入文件] 2. 将sed命令插入脚本文件后,通过sed命令调用 sed [选项] -f [sed脚本文件] [输入文件] 3. 将sed命令插入脚本文件后,设置为可执行文件,直接执行 ./[脚本文件] [输入文件] > 如果没有输入文件,将从标准输入中接受输入常见的选项
-n 不打印所有行到标准输出 -e 表示下一个字符串将被解析为sed命令,如果只有一个,-e可以省略 -f 表示正在调用sed脚本文件sed命令
sed命令通常由定位文本行和sed编辑命令两部分组成。 sed定位文本的方法: x x为指定行号 x,y 指定从x到y的行号范围 /pattern/ 查询包括模式的行 /pattern1/pattern2/ 查询包括两个模式的行 /pattern/,x 从与pattern的匹配行到x行之间的行 x,/pattern/ 从x到与pattern的匹配行之间的行 x,y! 查询不包括x,y行号的行 sed编辑命令: p 打印匹配行 = 打印匹配行号 a\ 在定位行号之后添加文本信息 i\ 在定位行号之前加入文本信息 d 删除定位行号 c\ 用新文本替换定位文本 s 使用替换模式替换相应模式 r