shell面试题
Posted zxbdboke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell面试题相关的知识,希望对你有一定的参考价值。
-
[[email protected] testshell]# awk ‘/^$/{print NR}‘ sed.txt 5 [[email protected] testshell]# cat sed.txt dong shen guan zhen wo wo lai lai le le
- 有个文件chengji.txt内容如下:使用Linux命令计算第二列的和并输出
张三 40 李四 50 王五 60
[[email protected] testshell]# cat chengji.txt | awk -F " " ‘{sum+=$2} END{print sum}‘
150
- shell脚本里面如何检查一个文件是否存在?如果不存在该如何处理?
[[email protected] testshell]# if [ -e sed.txt ] > then > echo "文件存在" > else > echo "文件不存在" > fi 文件存在 [[email protected] testshell]# if [ -e file.txt ]; then echo "文件存在"; else echo "文件不存在"; fi 文件不存在
- 用shell写一个脚本,对文本中无序的一列数字排序
[[email protected] testshell]# vim test.txt 9 8 7 6 5 4 3 2 10 1 ~ "test.txt" 10L, 21C written [[email protected] testshell]# sort -n test.txt 1 2 3 4 5 6 7 8 9 10 [[email protected] testshell]# sort -n test.txt | awk ‘{sum+=$1} END {print "sum="sum}‘ sum=55
- 请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符“shen”的文件名称
[[email protected] testshell]# grep -r "shen" /root/testshell /root/testshell/cut.txt:dong shen si /root/testshell/sed.txt:dong shen [[email protected] testshell]# grep -r "shen" /root/testshell | cut -d : -f 1 /root/testshell/cut.txt /root/testshell/sed.txt
以上是关于shell面试题的主要内容,如果未能解决你的问题,请参考以下文章