1 打印UID在30-40之间的用户名
awk -F : '{ for(i=30;i<=40;++i) if (i==$3) print $1,$3}' /etc/passwd
2 打印第5-10行,输出用户名和行号
awk -F : '{if(NR>=5&&NR<=10) print NR,$1}' /etc/passwd
3 打印奇数行
awk -F : '{if(NR%2!=0) print $0}' /etc/passwd | head -5
4 打印偶数行
awk -F : '{if(NR%2==0) print $0}' /etc/passwd | head -5
5 打印UID不等于GID的用户名
awk -F : '{if($1!=$5) print $1,$5}' /etc/passwd
6 打印没有指定shell的用户名
awk -F : '{if($7=="") print $1}' /etc/passwd
7 打印1-1000以内能被7整除的数和包含7的数
awk -f test7.awk
1 BEGIN{
for ( i=1;i<=1000; i++){
if(i%7==0) printf ("\033[1;33m%d\033[0m\t",i)
else if (i%10==7) printf ("%d\t",i)
else if ((i/10)%10==7) printf ("%d\t",i)
else if ((i/100)%10==7) printf ("%d\t",i)
}
print ""
}
BEGIN{
for( i=1; i<=1000;i++)
if (i~/7/ || i%7==0) printf i "\t"
}
分享到:
相关推荐
redhat5.5 配置CetOs yum 源rpm包
RedHat5.5安装Oracle10G
Redhat系统安装,版本rhel-server-5.5 32位版本
redhat 5.5 X86 32、 64位服务器版种子
用于解决redhat 5.5版本中文乱码问题,解压后复制到redhat系统中rpm -ivh执行,然后reboot就OK了
redhat linux 5.5 下面所有的asmlib(完整)下载,包括所有的rpm包
在虚拟机上安装redhat linux5.5全步骤
附件为redhat5.5安装文档,图文描述比较详细,需要的朋友可以看下
文档里包含的一些tar包和rpm包有些需要在网上下载,有些在redhat的光盘或镜像文件里能找到,文档里有说明的,请大家注意按照自己下载的包名称来灵活的更改文档里的包名称
oracle 10g 实时应用集群安装文档完全版。
Oracle 10g 在linux redhat 5.5系统安装图解全过程
RedHat5.5安装Oracle10G
Redhat5.5环境中VSFTP安装配置【图】[收集].pdf
ArcGis_Server_9.3.1_Java for Redhat5.5
文档详细记录了红帽系列Linux的安装步骤。文档经过N次实验,方法值得学习
2013linux oracle 10g R2(redhat5.5-32bit)双机实验.doc
企业版redhat_linux_5.5_环境安装oracle_11g_数据库,详细讲解了安装依赖包以及步骤。
redhat5.5下搭建oracle11gR2 双节点RAC
redhat5.5下MySql数据库的安装配置及简单操作
Redhat5.5安装Oracle11g的补丁包 32位的 compat-libstdc++-33-3.2.3-61.i386.rpm elfutils-libelf-devel-0.137-3.el5.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm libaio-devel-0.3.106-5.i386.rpm...