grep工具:
- globally search a regular expression and print的缩写。
- 正则表达式:基本,扩展(包含+, ?等符号)。
- grep用法:grep 选项 pattern 文件列表。
- 字符串开头与行首,字符串结尾与行尾区别。
- 普通环境,正则环境下字符串语义不同。
- 以行为单位。
sed工具:
- stream editor的缩写,流编辑器。
- sed用法:sed 选项 动作 文件列表。
- 以行为单位,支持插入、删除、替换等操作。
- 插入多行时,需用\来操作。
- d删除,a行后插入,i行前插入,s替换。
- 替换格式:s/被替换串/替换串/g。
awk工具:
- 使用方式:awk ‘条件1 {动作1} 条件2 {动作2} ……’ 文件列表。
- 以行为一次处理单位,以字段为最小处理单位。
- 内置变量,NF表示每一行($0)的字段总数,NR表示当前处理行数,FS表示目前的分隔字符,默认是空格。
- {}动作内的内容,若有多个指令,用’;’号分隔开,或者用enter键隔开每个指令。