1. awk '{print $0}' source 打印整行
2. awk '{print $1}' source 打印第一个字段
3. awk '{print $1 "\t " $3}' source 打印第一个和第三个字段, 中间加空格
4。 awk '{print "device:" $1 "\t name:" $3}' source
5. "\t any string' 字段之间要显示的字符串
6. awk -F"any string"
以什么字符来分割数据源中的数据,默认是空白字符
-F 变量控制着字段分割符,默认情况下士空白字符
a. head -n2 /etc/passwd | awk -F":" '{print "user is" $1 "\t shell is " $3}'
7. begin and end , 可以建立脚本联合使用awk
8. 模式匹配
awk -F":" '/bash/{print $1}1' /etc/passwd 匹配bash的行打印
9. if
awk '{if $1<$2 print $2 "too high"} sourcefile
2. awk '{print $1}' source 打印第一个字段
3. awk '{print $1 "\t " $3}' source 打印第一个和第三个字段, 中间加空格
4。 awk '{print "device:" $1 "\t name:" $3}' source
5. "\t any string' 字段之间要显示的字符串
6. awk -F"any string"
以什么字符来分割数据源中的数据,默认是空白字符
-F 变量控制着字段分割符,默认情况下士空白字符
a. head -n2 /etc/passwd | awk -F":" '{print "user is" $1 "\t shell is " $3}'
7. begin and end , 可以建立脚本联合使用awk
8. 模式匹配
awk -F":" '/bash/{print $1}1' /etc/passwd 匹配bash的行打印
9. if
awk '{if $1<$2 print $2 "too high"} sourcefile