阿铭Linux 第十七天课(2016-09-06)

回复 收藏
2.0 shell中连接符
1、&& :
        表示并且,
        && 两边命令,如果&&前命令执行成功,&&后的命令才会执行。
        如果&&前命令不成功,&&后的命令不会执行。
        实例:
        # ls 1.txt && ls 2.txt
        #ls 10.txt && ls 2.txt
        # ls 1.txt && ls 20.txt
2、|| :
        表示或者
        || 两面的命令,||前面的命令执行成功后,才会执行||后面的命令。
        ||前面的命令不成功,||后面的命令也会执行。
        # ls 1.txt || ls 2.txt
3 ; : 左边命令不管执行是否成功,后面的命令都执行。

2.1/2.2/2.3 grep
1、正则表达式使用的工具有 grep,egrep ,sed ,awk 。
2、grep : 过滤出指定的行
        实例:
        # grep ‘root’  /etc/passwd
3、参数:
        --color :用颜色标出
        实例:# grep --color ‘root’ /tmp/passwd
        # grep ‘root'
        -n :标出第几行。
        实例:# grep --color -n ‘root’  /tmp/passwd
        -c :字符出现了几行。
        实例: # grep -c ‘root’  /tmp/passwd
        -v :取反 ,不包含;
        实例: # grep -v ‘root’ /tmp/passwd
        -A 数字:匹配的行下面,继续打印“数字”行内容。
        实例: # grep -A 2 ‘root’ /tmp/passwd
        -B 数字 :匹配的行上面,继续打印“数字”行内容。
        实例: # grep -B 2 ‘root’ /tmp/passwd
        -C 数字: 匹配的上下行,继续打印上下“数字”行内容。
        实例: # grep -C 2 ‘root’  /tmp/passwd
        -r : 遍历目录,并匹配文件内容
        实例:# grep -r ‘iptables’  /etc/*
        如果不想显示目录,可以加-h 参数。
4、实例:
        1、 # grep -n ‘aming’  1.txt
        2、 # grep --color ‘aming’  1.txt
        3、 # grep -v ‘aming’  1.txt
        4、 # grep ‘[0-9]’  1.txt
        5、 # grep ‘[a-zA-Z]’ 1.txt
        6、 # grep ‘^[a-z]’ 1.txt  : 以字母开头的行
        7、 # grep ‘^[0-9]’  1.txt : 以数字开头的行
        8、 # grep ‘[^0-9]’  1.txt : 不包含数字开头的行
        9、 # grep ‘^$’ 1.txt : 不以空格开头的行
        10、 # grep ‘r.o’ 1.txt : “.” 表示一个字符。
        11、 # grep ‘r*o’  1.txt  : “*” 表示多个字符
        12、 # grep ‘r\?o’  1.txt  : 注意加脱意字符
5、 特殊字符:
        . : 任意一个字符,包括特殊符号,空格等。
        * : 零个或多个*前面的任意字符
        .* : 任意字符
        ? :0或一个?前面的字符
        + : 一个或多个+前面的字符。
        (rr)+ : 出现多次的一个整体。
        (rr){1,3} : 指定一个范围,1到3次。
6、 grep -E ==egrep
        egrep 用法:
        | : 表示或者
        # egrep --color ‘root|nologin’  1.txt
        && : 表示并且
        # egrep --color  ‘root’ 1.txt | egrep --color ‘root’
       
2016-09-10 21:57 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: