linux中的邏輯運算和正則表達式

1、與、或、非、異或

    && 與:當兩邊同爲真的時候,結果爲真

    || 或:當兩邊都爲假的時候,結果爲假。

    ! 非:取反

    ^ 異或:當左右都相同的時候,結果爲假;當左右不相同的時候,結果爲真

2、短路運算:在特殊情況下只運算邏輯運算符即可出結果,即可停止運算

    &&:當左邊爲假的時候,結果必然爲假。在shell中,只運行左邊命令,不運行右邊的命令

    ||:當左邊爲真的時候,結果必然爲真。在shell中,只運行左邊命令,不運行右邊命令

    eg:ls /etc && echo "succ" || echo "fail"


3、grep:正則表達式引擎

    根據用戶指定的搜索模式,在文檔中進行匹配搜索。並將搜索結果打印出來

    模式:有正則表達式和普通字符組成的過濾條件

    正則表達式:又一些特殊字符和文本字符組成的模式。其中有些特殊字符不表示字符字面意思,而表示控制式通配的功能。

        分兩類:基礎正則表達式:BRE

            擴展正則表達式:ERE

    linux中有文本三劍客

        1、grep:文本過濾工具。模式:pattern.有grep,egrep,fgrep.

        2、sed:文本編輯工具

        3、ask:文本報告工具

    

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章