1.自动处理文本文件 sed编辑器 | gawk程序
2.在命令行定义编辑器命令 echo "This is a test" | sed 's/test/big test/'
3.在命令行使用多个编辑器命令 sed -e 's/brown/green/; s/dog/cat/' data1.txt
4.从文件中读取编辑器命令 sed -f script1.sed data1.txt
5.从命令行读取程序脚本 gawk '{print "Hello World!"}'
6.使用数据字段变量 1)$0代表整个文本行 2)$1代表文本行中的第1个数据字段 3)gawk默认字段分隔符是任意的空白字符 4)gawk -F: '{print $1}' /etc/passwd
7.在程序脚本中使用多个命令 echo "My name is Rich" | gawk '{$4="Christine"; print $0}'
8.从文件中读取程序 gawk -F: -f script2.gawk /etc/passwd
9.在处理数据前运行脚本 gawk ‘BEGIN {print "Hello World!"}’
10.在处理数据后运行脚本 gawk 'BEGIN {print "The data3 File Contents:"} {print $0} END {print "End of File"}' data3.txt
11.替换标记 s/pattern/replacement/flags (数字、g、p、w file)
12.替换字符 sed 's!/bin/bash!/bin/csh!' /etc/passwd
13.行寻址 1)以数字形式表示行区间 2)用文本模式来过滤出行 [address]command | adress { commands }
14.删除行 sed 'd' data1.txt | sed '/1/,/3/d' data1.txt
15.插入和附加文本 i、a
16.修改行 c
17.转换命令 y
18.回顾打印 p、=、l
19.处理文件 1)写入文件 [address]w filename 2)从文件读取数据 [address]r filename