日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习十七、正规表达式练习题

發布時間:2025/3/8 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习十七、正规表达式练习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 情境模擬題一:透過 grep 搜尋特殊字串,并配合數據流重導向來處理大量的文件搜尋問題。

    • 目標:正確的使用正規表示法;
    • 前提:需要了解數據流重導向,以及透過子命令 $(command) 來處理檔名的搜尋;

    我們簡單的以搜尋星號 (*) 來處理底下的任務:

  • 利用正規表示法找出系統中含有某些特殊關鍵字的文件,舉例來說,找出在 /etc 底下含有星號 (*) 的文件與內容:

    解決的方法必須要搭配萬用字節,但是星號本身就是正規表示法的字符,因此需要如此進行:
    [root@www ~]# grep '\*' /etc/*
    你必須要注意的是,在單引號內的星號是正規表示法的字符,但我們要找的是星號,因此需要加上跳脫字符 (\)。但是在 /etc/* 的那個 * 則是 bash 的萬用字節! 代表的是文件的檔名喔!不過由上述的這個結果中,我們僅能找到 /etc 底下第一層子目錄的數據,無法找到次目錄的數據, 如果想要連同完整的 /etc 次目錄數據,就得要這樣做:
    [root@www ~]# grep '\*' $(find /etc -type f)

  • 但如果文件數量太多呢?如同上述的案例,如果要找的是全系統 (/) 呢?你可以這樣做:
    [root@www ~]# grep '\*' $(find / -type f) -bash: /bin/grep: Argument list too long
    真要命!由於命令列的內容長度是有限制的,因此當搜尋的對象是整個系統時,上述的命令會發生錯誤。那該如何是好? 此時我們可以透過管線命令以及 xargs 來處理。舉例來說,讓 grep 每次僅能處理 10 個檔名,此時你可以這樣想:

  • 先用 find 去找出文件;
  • 用 xargs 將這些文件每次丟 10 個給 grep 來作為參數處理;
  • grep 實際開始搜尋文件內容。

  • 所以整個作法就會變成這樣:
    [root@www ~]# find / -type f | xargs -n 10 grep '\*'

  • 從輸出的結果來看,數據量實在非常龐大!那如果我只是想要知道檔名而已呢?你可以透過 grep 的功能來找到如下的參數!
    [root@www ~]# find / -type f | xargs -n 10 grep -l '\*'

  • 情境模擬題二:使用管線命令配合正規表示法創建新命令與新變量。我想要創建一個新的命令名為 myip , 這個命令能夠將我系統的 IP 捉出來顯示。而我想要有個新變量,變量名為 MYIP ,這個變量可以記錄我的 IP 。

    處理的方式很簡單,我們可以這樣試看看:

  • 首先,我們依據本章內的 ifconfig, sed 與 awk 來取得我們的 IP ,命令為:
    [root@www ~]# ifconfig eth0 | grep 'inet addr' | \ > sed 's/^.*inet addr://g'| cut -d ' ' -f1
  • 再來,我們可以將此命令利用 alias 指定為 myip 喔!如下所示:
    [root@www ~]# alias myip="ifconfig eth0 | grep 'inet addr' | \ > sed 's/^.*inet addr://g'| cut -d ' ' -f1 "
  • 最終,我們可以透過變量配置來處理 MYIP 喔!
    [root@www ~]# MYIP=$( myip )
  • 如果每次登陸都要生效,可以將 alias 與 MYIP 的配置那兩行,寫入你的 ~/.bashrc 即可!


簡答題部分:
  • 我想要知道,在 /etc 底下,只要含有 XYZ 三個字節的任何一個字節的那一行就列出來,要怎樣進行? grep [XYZ] /etc/*
  • 將 /etc/termcap 內容取出后,(1)去除開頭為 # 的行 (2)去除空白行 (3)取出開頭為英文字母的那幾行 (4)最終統計總行數該如何進行? grep -v '^#' /etc/termcap | grep -v '^$' | grep '^[[:alpha:]]' | wc -l
  • grep?-v?'^[#$]'?/etc/termcap?|?grep?'^[a-zA-Z]'?|?wc?-l


總結

以上是生活随笔為你收集整理的Linux学习十七、正规表达式练习题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 果冻传媒18禁免费视频 | 美少妇av| 91精产品一区观看 | 成人黄色视屏 | 在线免费观看a视频 | 偷拍网亚洲 | 国产在线拍揄自揄拍无码视频 | 自拍在线视频 | 久久99精品久久久久久琪琪 | 潘金莲一级淫片免费放动漫 | 亚洲一区免费观看 | 新版红楼梦在线高清免费观看 | 国产人伦精品一区二区三区 | a√天堂在线| 成人毛片在线观看 | 亚洲天堂三级 | 日本在线中文字幕专区 | 小情侣高清国产在线播放 | 69视频国产 | 国产亚洲自拍一区 | 亚洲色图视频在线观看 | 久久免费影院 | 国产大学生av | 成人午夜网 | 国产成人精品一区二区三区福利 | 亚洲免费色 | 国产凹凸一区二二区 | 91视频h | 久久福利电影 | 美女视频黄色 | wwww欧美| av网站在线看 | 91视频进入| 性xxxxxxxxx18欧美 | 17草在线| 咪咪色影院| 成人7777| 欧美另类一区 | 巨大胸大乳奶电影 | 成人免费一级视频 | 人妻在线一区二区 | 玉丸(双性调教) | www.国产精品 | 美女精品在线 | 综合亚洲视频 | 中文字幕导航 | 日少妇的逼 | 巨胸爆乳美女露双奶头挤奶 | 99re这里只有精品6 | 国产精品一区二区在线播放 | 久久久久久国产精品一区 | 日韩国产网站 | 伊人色在线视频 | 亚洲狠狠婷婷综合久久久久图片 | 欧美日韩大片在线观看 | 一级在线观看 | 欧美日韩国产区 | 欧洲综合视频 | 久久精品韩国 | 在线成人国产 | 性生交大片免费看女人按摩 | 久久久精品视频在线 | 大肉大捧一进一出好爽视频动漫 | 久久久在线视频 | 亚洲综合99 | 黄色一级a毛片 | 亚洲一区二区三区免费看 | 性感美女视频一二三 | 久久久久久中文 | 国产3p在线播放 | 日日天天 | 69久久久久 | 国产成人av电影 | 特黄一区二区 | 韩国三级视频在线观看 | 国产色黄 | 午夜性福利 | 超碰天天| 草草草av | www日韩在线| aa亚洲| 大战熟女丰满人妻av | 日韩爱爱网 | 欧美极品jizzhd欧美仙踪林 | 成人毛片视频在线观看 | 少妇特黄a一区二区三区88av | 影音先锋黄色网址 | 国产69精品久久久久久久 | 亚洲国产毛片aaaaa无费看 | 午夜视频在线 | 国产又大又黄又粗 | 国产精品二区三区 | 欧美色视频一区二区三区 | 黄色小视频入口 | 伊人久久婷婷 | 成人99视频| 国产午夜精品久久久久久久久久 | 可以免费看毛片的网站 | 伊人婷婷色|