标签:bin bash ash begin 这一 ... 表达式 文件名 变量
awk ‘条件1{动作1} 条件2{动作2} ...‘ 文件名
条件:
BEGIN 在处理文件里的第一行数据之前执行
END 在处理完文件里的最后一行数据之后执行
布尔表达式 一般是从文件当前处理的这一行里读取一个变量进行判断
动作:
格式化输出
流程控制
说明:
a.每次读取文件里的一行进行处理
b.默认分割符是空格和制表符
c.会只能判断空格的个数,只提取真正的列
d.$0表示整行
e.$1-n表示分割后的第1-n列
f.BEGIN通常用于指定分隔符
cat /etc/passwd | grep "/bin/bash" | awk ‘BEGIN {FS=":"}{print $1 "\t" $3}‘
例子:
df -h | awk ‘{print $1 "\t" $3}‘
cat test.txt | awk ‘$2 >= 87 {print $2}‘
标签:bin bash ash begin 这一 ... 表达式 文件名 变量
原文地址:http://www.cnblogs.com/413xiaol/p/7190497.html