久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

字符串的條件判定

  • 1.字符串判定 一定要用雙[[ ]]

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 2.字符串判定=~默認支持擴展正則表達式,這里注意雙引號的使用
    • 僅僅做是否包含時,有無雙引號無區別。
    • 但是利用其他擴展表達式時 雙引號一定要去掉細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
    • 錨定示例細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
    • 多條件判定時-o -a使用時,不能使用雙中括號

      細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

空格有無的差別

!的使用細節

!到目前為止 有兩種意義條件判定取反歷史命令的調用 兩者的使用卻別!后面是否接空格

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

find 命令中的-exec command {} \; ?尾部的空格一定要注意,一個都不能少不能少

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

正則表達式的元字符 在不同命令中的轉義與非轉義

sed ?命令中模式的查找與替換

  • sed 命令默認支持基本正則表達式細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 搜索時需要轉義的字符$ ! [ . \ ‘ “$?的 示例:細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    ^的示例

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    \的示例

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    ‘ 的示例 :注意 這里轉義單引號也不成功

  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    “ 的示例

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 其中 ! 在命令使用 雙引號時需要轉義,單引號時則無需轉義

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 替換時需要轉義的字符& \ ‘ “

    源文件中的內容

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    \ 的示例;

    注意 : 在命令使用不同引號時的轉義方式不一樣

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    ’ ?” 引號的示例:

    注意: 這里和搜索時一樣 ?單引號無法用轉義來實現,雙引號可以

  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

vim 命令行搜索替換默認支持基本正則表達式

  • 搜索時需要轉義的字符$ [ \ ~ .

    原文件內容:

  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 如果$不轉義,被當成變量了

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    不加轉義符的結果:

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    加轉義符的結果:

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    [ 的示例 :

    不加 轉義符的結果: 顯示 ?pattern 不存在, 此時 [被當成了命令。

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

加 ?轉義符的效果 :

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義? ? 結果 ?a 后面的 [  被成功替換成ok?細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

~ 的 使用 :? ? ????原文中 ~ 的位置 :????

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

不使用轉義符時:~ 被當成了某種引用

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義? ? 所以 只能使用 轉義符來表達~本來的意義

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

結果:

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

 

  • 替換式需要轉義的字符& ~ \

    & 示例:

    這里以替換 t 來演示:

  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    不加轉義符時,& 是完全引用搜索內容的意思,所以不用轉義符內容無所變化

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    加上轉義符 來看看效果 :

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    t 順利的被替換成了?。?/p>細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

~ 的示例:? ? ? 不加 轉義符時 :????

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

t 被替換成了 & ,原因時~ 直接引用了上次替換的結果,所以這里t 就直接被替換成了 &

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

來看看加轉義符的效果 :

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義
  • \ 的示例:不加轉義符時,內容直接被替換成了\ 后面的內容。
  • 細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    再看看正確的寫法:

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

    t 成功被替換成了 \

    細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

最后,默認支持擴展正則表達式的 :條件判斷時,=~

注意單引號與雙引號使用時$的區別

  • 雙引號 或者不使用引號時 $ 則表示引用變量的意思,這里引號的不同和echo 命令一樣, 單引號時完全引用, 雙引號是 智能型引用。細節決定成敗–空格的巨大作用以及正則表達式中元字符的轉義

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 北辰区| 香河县| 抚远县| 奈曼旗| 特克斯县| 汉沽区| 方城县| 新丰县| 水城县| 龙南县| 霍林郭勒市| 定南县| 三台县| 兰考县| 沿河| 伊宁县| 建湖县| 富顺县| 贵溪市| 西充县| 东乡| 绿春县| 新营市| 博野县| 双江| 曲靖市| 庆云县| 新宁县| 武义县| 麦盖提县| 金昌市| 贵溪市| 石泉县| 宜城市| 新民市| 常宁市| 揭西县| 安顺市| 石家庄市| 津南区| 萨嘎县|