在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Linux shell sed的正向引用和反向引用

    Linux shell 里面 sed的命令能夠記住之前的子樣式,這樣被稱為反向引用。

    反向引用就是把正則表達(dá)式匹配出來的組引用到表達(dá)式本身的其他地方。

    這里介紹一下sed的反向引用。

    sed -n ‘/(.)(.)21/p’ filename

    這里(.)的作用是記錄小括號() 中的字串。

    這里出現(xiàn)的. 點(diǎn)號,是sed用來匹配單個字符的正則表達(dá)式。

    如果要匹配一個字符,并且進(jìn)行反向引用。就可以使用(.)匹配單個字符,再用1引用它,于是變成了:

    sed ‘/(.)1/p’ filename

    sed里面可以用字串匹配標(biāo)記1 去匹配。(pattern)用來匹配字串。模式被包括在使用斜線轉(zhuǎn)義過的小括號()中。

    sed -n ‘/^(.)(.)21/p’ filename

    這里用了2個(.)匹配并且記錄前兩個字符,sed會記住所有位于(和)中的匹配內(nèi)容,并且反向引用它們。21用來對所匹配的字符以相反的順序進(jìn)行反向引用。

    /p一般是用來打印樣式。為了指明必須從行首開始匹配,我們加入了行首標(biāo)記^。

    鼓勵的話語:須知少年凌云志,曾許人間第一流!

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月27日 12:07
    下一篇 2022年6月27日 12:08

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息