Sed 1
sed常用选择项 1
语法 正则表达式 1
替换 5
删除 5
追加 插入 更改 5
列表 6
转换 6
打印 6
互助系统
打印行号 6
下一步 6
读和写文件 7
退出 7
awk 12
分隔符 12
系统内置变量 13
格式化输出 15
使用shell 变量 15
流控制 16
数组 17
测试数组成员 19
函数 20
高级讲解 22
域 22
android加固
变量 23
特殊模式 begin end 23
命令参数 24
Sed 命令
sed常用选择项
sed/awk +[参数选项]+ “语法“ + 文件名
-n 关闭输出到标准输出
-e 执行多条sed命令;(或者用“;”间隔多条指令) -f 从命令脚本读如命令
Sed –f sed_srcript_file input_file
sed/awk的特点
均是读入文件的一行做为输入,应用于所有的命令,再读入下一行
执行操作:
1 从输入文件中读入一行
2 弹片开关为改行做一个拷贝
4 为下一行执行第一步动作
语法 正则表达式
/pattern/action
Pattern 正则表达式
Action 执行动作
执行过程:
1 顺序收索每个模式pattern 直到发现一个匹配 2 发现匹配后执行action 动作
3 执行完成后,到达下一个action ,执行第一步
4 当所有模式试过一遍后,读取下一行。
在第四步前,sed显示被改动的记录,awk必须手动显示改动的内容,
Sed可以使用的动作包括编辑单个字母的命令,awk动作通常是一个编程语句集合。
Pattern 包括 普通字符和通配符。
. 点号
* 星号 在此处意思是匹配前面字符出现0fsad>座便器结构次以上
[chars] 匹配chars中的任何一个字符,chars是一个字符序列。可用“-”字符指出字符范围,“^”是chars中的第一个字符,则匹配未在chars中指定的字符
^ 匹配一行的开始
$ 匹配一行的末
\ 市区工况油耗转义符号
[…] 匹配括弧里面的任意字符,第一字符如果是^表示不包含所列示字符,如果里面包含’[ ]’符号时候,表示同时包含’[]’,如果是任选之一应写成’][’