-
[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