码迷,mamicode.com
首页 > 系统相关 > 详细

shell------打印出文档中只含有一个数字的行

时间:2016-04-28 15:30:45      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:shell

写一个shell脚本,要求打印出文档中只含有一个数字的行:

#!/bin/bash
for i in `cat /root/passwd` ;do
        n=`echo $i |sed ‘s/[^0-9]//g‘|wc -c`
        #echo $n
        if [ $n -eq 2 ];then
                echo $i
        else
                continue
        fi
done

执行以下此脚本文件:

[root@ceshi ~]# cat passwd 
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
fahsdjkljfsda;j5skjdlaf
sdfavcxxcv34fd
sdfa2sdafvcx
[root@ceshi ~]# sh 2.sh 
fahsdjkljfsda;j5skjdlaf
sdfa2sdafvcx
[root@ceshi ~]#


本文出自 “自定义” 博客,谢绝转载!

shell------打印出文档中只含有一个数字的行

标签:shell

原文地址:http://zidingyi.blog.51cto.com/10735263/1768618

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!