首页 > 代码库 > awk

awk

打印奇数行 (删除偶数行)

awk -F: ‘NR%2==1 {print NR,$0}‘ /etc/passwd


打印偶数行 (删除奇数行)

awk -F: ‘NR%2==0 {print NR,$0}‘ /etc/passwd


对/etc/passwd里的用户做分类,分成管理员,系统用户,普通用户(只显示用户名,用awk)

awk -F: ‘$3==0 {print $1}‘ /etc/passwd

awk -F: ‘$3>0 && $3<500 || $3==65534 {print $1}‘ /etc/passwd

awk -F: ‘$3>500 && $3!=65534 {print $1}‘ /etc/passwd


echo $$返回程序的PID

echo $0 #代表脚本本身名

echo $1         #代表脚本运行时接的第一个参数

echo $2         #代表脚本运行时接的第二个参数

echo $3         #代表脚本运行时接的第三个参数

echo $$         #程序运行的PID

echo $*         #代表所有参数

echo $@         #也是代表所有参数

echo $#         #显示后面接的参数的个数

echo $? 执行成功则返回0

失败则返回非0



awk