shell
mischen520
JAVA高级架构师
展开
-
京东shell编程面试题
问题1:使用Linux命令查询sed.txt中空行所在的行号 [root@eshop-detail03 shell]# vi sed.txt dong shen guan zhen wo wo lai lai le le ~ ~ [root@eshop-detail03 shell]# awk '/^$/{print NR}' sed.txt 5 问题2:有文件2.txt内容如下: ...原创 2019-08-10 07:54:06 · 164 阅读 · 0 评论 -
shell编程之cut
cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。 1.基本用法 cut [选项参数] filename 说明:默认分隔符是制表符 2.选项参数说明 表1-55 选项参数 功能 -f 列号,提取第几列 -d...原创 2019-08-06 21:40:47 · 139 阅读 · 0 评论 -
shell编程之while循环
[root@eshop-detail03 shell]# vi while.sh #!/bin/bash s=0 i=1 while [ $i -le 100 ] do s=$[$s+$i] i=$[$i+1] done echo $s "while.sh" [New] 10L, 95C written [root@eshop-detail03 shell]#...原创 2019-08-06 21:15:39 · 175 阅读 · 0 评论 -
shell编程之for循环
1.基本语法1 for (( 初始值;循环控制条件;变量变化 )) do 程序 done 2.基本语法2 for 变量 in 值1 值2 值3… do 程序 done 3.示例 [root@eshop-detail03 shell]# vi for1.sh #!/bin/bash s=0 for((i=0;i<=100;i++)) do...原创 2019-08-06 20:56:26 · 157 阅读 · 0 评论 -
shell编程中$*和$@区别
$*和$@都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1 $2 …$n的形式输出所有参数。 [root@eshop-detail03 shell]# vi for.sh #!/bin/bash for i in $* do echo "ban zhang love $i " done for j in $@ do echo "ban zhang ...原创 2019-08-06 21:11:18 · 8266 阅读 · 0 评论 -
Shell脚本里如何检查一个文件是否存在?如果不存在该如何处理?
#!/bin/bash if [ -f file.txt ]; then echo "文件存在!" else echo "文件不存在!" fi原创 2019-08-10 07:59:16 · 3734 阅读 · 0 评论 -
用shell写一个脚本,对文本中无序的一列数字排序
sort -n test.txt|awk '{a+=$0;print $0}END{print "SUM="a}'原创 2019-08-10 08:03:18 · 1102 阅读 · 0 评论 -
请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称
grep -r "shen" /home | cut -d ":" -f原创 2019-08-10 08:05:03 · 1900 阅读 · 0 评论