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

shell面试题

时间:2019-02-23 10:30:19      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:shell   lock   home   end   包含   gre   shell脚本   head   检查   

面试题

  • 使用Linux命令查询file1中空行所在的行号

    [root@slave2 testshell]# awk /^$/{print NR} sed.txt 
    5
    [root@slave2 testshell]# cat sed.txt 
    dong shen
    guan zhen
    wo  wo
    lai  lai
    
    le  le
  • 有个文件chengji.txt内容如下:使用Linux命令计算第二列的和并输出
    张三 40
    李四 50
    王五 60

    [root@slave2 testshell]# cat chengji.txt | awk -F " " ‘{sum+=$2} END{print sum}‘
    150
  • shell脚本里面如何检查一个文件是否存在?如果不存在该如何处理?
    [root@slave2 testshell]# if [ -e sed.txt ]
    > then
    > echo "文件存在"
    > else
    > echo "文件不存在"
    > fi
    文件存在
    [root@slave2 testshell]# if [ -e file.txt ]; then echo "文件存在"; else echo "文件不存在"; fi   
    文件不存在
  • 用shell写一个脚本,对文本中无序的一列数字排序
    [root@slave2 testshell]# vim test.txt 
    9
    8
    7
    6
    5
    4
    3
    2
    10
    1
    ~         
    "test.txt" 10L, 21C written                                                                                          
    [root@slave2 testshell]# sort -n test.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [root@slave2 testshell]# sort -n test.txt | awk {sum+=$1} END {print "sum="sum}
    sum=55
  • 请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符“shen”的文件名称
    [root@slave2 testshell]# grep -r "shen" /root/testshell
    /root/testshell/cut.txt:dong shen si
    /root/testshell/sed.txt:dong shen
    [root@slave2 testshell]# grep -r "shen" /root/testshell | cut -d : -f 1
    /root/testshell/cut.txt
    /root/testshell/sed.txt

     

shell面试题

标签:shell   lock   home   end   包含   gre   shell脚本   head   检查   

原文地址:https://www.cnblogs.com/zxbdboke/p/10421709.html

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