随笔 - 366  文章 - 0  评论 - 101  阅读 - 30万

随笔分类 -  shell

上一页 1 2
grep sed akw
摘要:sed参考 #打印2-4行 [root@localhost ~]# sed -n '2,4p' test [root@localhost ~]# awk 'NR==2,NR==4{print}' test 打印单行 [root@localhost ~]# sed -n '4'p test [root 阅读全文
posted @ 2014-11-27 17:37 寒星12345678999 阅读(338) 评论(1) 推荐(0) 编辑
awk
摘要:zzx@zzx120:~/.ssh$ awk '{a[$1]++}END{for(i in a)print i,a[i]}' 1 统计相同$x出现的次数 参考高级用法 awk -F ':' '{print $n}' a 和 awk 'BEGIN{FS=":"}{print $n}' a 是一样的 a 阅读全文
posted @ 2014-11-25 18:09 寒星12345678999 阅读(436) 评论(2) 推荐(0) 编辑
function
摘要:test (){echo "abctest"}test结果abctestzzx@ubuntu:~$ cat te1.sh#!/bin/bashfun(){echo nihaoecho $1 $2return $(($1+$2))}fun 11 2echo $?total=$(fun 22 3) #这... 阅读全文
posted @ 2014-11-12 17:44 寒星12345678999 阅读(153) 评论(0) 推荐(0) 编辑
杂点-shell
摘要:使用while循环读取文件 cat file.txt |while read line do echo $line done 或者: while read line do echo $line done < file.txtzzx@zzx120:~/zzx1/test/a$ e... 阅读全文
posted @ 2014-11-06 13:53 寒星12345678999 阅读(172) 评论(0) 推荐(0) 编辑
正则表达 比较两个浮点数
摘要:如果写成[ "$a" -lt "$b" ],当$a $b 是整数(integer)时,工作得很好,但对于浮点数,会得不到想要的结果,它只会给你“-bash:***期待整数表达式”的结果。为了比较两个浮点数,可以写成这样[ `echo "$a > $b" | bc` -eq 1 ] # -eq 1 ... 阅读全文
posted @ 2014-11-02 14:46 寒星12345678999 阅读(306) 评论(0) 推荐(0) 编辑
for
摘要:关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(se... 阅读全文
posted @ 2014-10-31 19:03 寒星12345678999 阅读(144) 评论(0) 推荐(0) 编辑
cut
摘要:cut -d$'\t' -f1 file #分隔符是 \t是需要加一个$ 不然会报错 “\t”就是tab分割 “ ”是空格分割 # sed替换不需要 sed s@"\t"@\|@g 1.txtzzx@sdcm152:~$ cat /etc/passwd |cut -f1 -d:|head -3 ... 阅读全文
posted @ 2014-10-29 19:00 寒星12345678999 阅读(181) 评论(0) 推荐(0) 编辑
grep -q
摘要:grep -q用于if逻辑判断 安静模式,不打印任何标准输出。如果有匹配的内容则立即返回状态值0。 grep -q的用法 # if grep -q hello a.txt ; then echo yes;else echo no; fi yes zzx@sdcm152:~$ cat at.txt 0 阅读全文
posted @ 2014-10-23 11:33 寒星12345678999 阅读(3986) 评论(0) 推荐(0) 编辑
/dev/null 2>&1 解释
摘要:cmd >a 2>a 和 cmd >a 2>&1 为什么不同?cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往... 阅读全文
posted @ 2014-10-21 11:28 寒星12345678999 阅读(187) 评论(0) 推荐(0) 编辑
if 语句
摘要:shell编程——if语句 if [ $? == 0 ] 等于 if [ $? -eq 0 ] if (($?>0)) if (($?>=0)) if (($?==0)) if (($1<$2)) if (($1<=$2)) if (($1==$2)) echo $(($1+$2)) 比较两个字符串 阅读全文
posted @ 2014-10-16 11:34 寒星12345678999 阅读(340) 评论(3) 推荐(0) 编辑
Linux Shell编程case语句
摘要:http://blog.csdn.net/dreamtdp/article/details/8048720case语句适用于需要进行多重分支的应用情况。 case分支语句的格式如下:case$变量名in 模式1)命令序列1;; 模式2) 命令序列2 ;;*) 默认执行的命令序列 ;;esac cas... 阅读全文
posted @ 2014-10-07 15:43 寒星12345678999 阅读(180) 评论(0) 推荐(0) 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示