通過ifconfig 獲取ip 地址,來學(xué)習(xí)sed

剛學(xué)習(xí)了一段時(shí)間sed的視頻教程∫吒澹現(xiàn)在想通過 獲取ip地址 的練習(xí)來鞏固一下知識(shí)點(diǎn)培他。

在Linux世界里,查看網(wǎng)卡的信息的命令遗座,大家知道吧舀凛。

ifconfig # 取得所有網(wǎng)卡的信息

圖片.png

ifconfig wlo1 # 取得某個(gè)網(wǎng)卡的信息

圖片.png

好的,現(xiàn)在邀請(qǐng)我們的主角登場(chǎng)吧员萍。sed

sed 的簡介

這是省略10000個(gè)字的簡介腾降。(其實(shí)簡介沒啥必要,關(guān)鍵在于要怎么用碎绎。)

sed 的使用

這里就直接寫命令了螃壤,通過各種方式,來獲取IP地址筋帖。命令下面我會(huì)簡略的說明一下奸晴。

  1. 獲取IP所在的行


    圖片.png

說明:
使用-n 跟 p 來顯示所匹配的行。 通過 '2s/./&/' 來定位所在的行日麸。

  1. 取出所有的IP寄啼,包括IP地址,網(wǎng)段IP代箭,掩碼IP


    圖片.png

說明:
1墩划、這條命令中,使用了-n -r 參數(shù) 嗡综,-n 參數(shù) 是顯示匹配的所有行乙帮,-r 是來說明search_url里面是正則格式的。
2极景、 參數(shù)后面 '2s/[^0-9.]+/\n/gp' 這個(gè)命令是 把除了[0-9.]+ 的信息都替換成換行符\n. g 是匹配所有的察净。 p是顯示所匹配的信息。
3盼樟、 sed '1d' 刪除無效的行氢卡。

  1. 取出IP 或 網(wǎng)段IP 或掩碼IP


    圖片.png

說明 :
1、第一條是取出IP
2晨缴、第二條是取出網(wǎng)段IP
3译秦、第三條是掩碼IP

  1. 另外一種方式取出IP


    圖片.png

說明
用參數(shù) -nr 來顯示匹配行和使用的是正則方式。
這個(gè)命令里面使用了后向引用方式\1
'2s/.地址:(.) 廣./\1/gp'
.
地址:(.) 廣. # 這個(gè)是正則 我們要取的是括號(hào)里面的內(nèi)容
replace_str 地方用提 \1 取正則中括號(hào)中匹配的內(nèi)容。直接把括號(hào)中匹配的內(nèi)容替換掉所匹配行的內(nèi)容诀浪。
如果其他網(wǎng)段IP 或者掩碼IP都是類式的棋返。

  1. 還有一種辦法 ,我們觀察一下ifconfig wlo1 發(fā)現(xiàn)我們所有的IP地址是在: 和空格中間雷猪,我們可以這么想睛竣,我們把:和空格替換掉\n 然后 再sed -n '3p' 取出所在行就可以了。試看看哦求摇。命令行如下:
圖片.png

可以看出射沟,我們想的IP是在第4行。然后 我們?cè)儆?sed -n '4p' 就可以取出ip地址了与境。

圖片.png
  1. 另外一種辦法


    圖片.png

總結(jié)

上面的辦法验夯,我們用到sed的很多參數(shù)跟說明,我們總結(jié)一下吧摔刁。

  1. -n 這個(gè)參數(shù) 我們總是以 p 聯(lián)系在一起挥转,用來顯示所匹配的行。 如果p前面顯示數(shù)字共屈,所直接顯示匹配行中的第幾行绑谣。很繞吧
  2. -r 這個(gè)參數(shù)告訴我們sed 開始用正則了。
  3. s 這個(gè)模式拗引,是sed經(jīng)常用的模式借宵,用來查找替換用的。 這里用的很
  4. 替換字符里面的& 所有存放的是匹配出來的字符矾削,我們可以在匹配出來的信息中壤玫,添加我們的想要的內(nèi)容。比如:我們想在把所有IP用括號(hào)括起來哼凯。


    圖片.png
  5. 替換字符里的\1 是后向引用的方式欲间。存放的是正則里面的第一個(gè)括號(hào)。也有\(zhòng)2 \3 如果前面正則里面有3個(gè)括號(hào)的話断部。
  6. d 這個(gè)模式括改,是sed的刪除模式。所要指定某行刪除的家坎。如果前面添加行數(shù),或者行區(qū)間吝梅。如:


    圖片.png
  7. 模式里面可以用;來進(jìn)行多次查找替換等虱疏。比如:


    圖片.png

嗯。非常好苏携。 然后 是不是感覺上面的命令行的字符敲打得太多了做瞪。那我們?cè)傧胂胗袥]有其他辦法吧。 如果有更好的辦法,請(qǐng)直接在下面回復(fù)一下吧装蓬。

以上只是做為復(fù)習(xí)著拭,回顧。有不足之外牍帚,可以下方的評(píng)論給我指出儡遮。我再進(jìn)行改進(jìn)。多謝謝大家的查閱暗赶。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鄙币,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蹂随,更是在濱河造成了極大的恐慌十嘿,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岳锁,死亡現(xiàn)場(chǎng)離奇詭異绩衷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)激率,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門咳燕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人柱搜,你說我怎么就攤上這事迟郎。” “怎么了聪蘸?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵宪肖,是天一觀的道長。 經(jīng)常有香客問我健爬,道長控乾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任娜遵,我火速辦了婚禮蜕衡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘设拟。我一直安慰自己慨仿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布纳胧。 她就那樣靜靜地躺著镰吆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跑慕。 梳的紋絲不亂的頭發(fā)上万皿,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天摧找,我揣著相機(jī)與錄音,去河邊找鬼牢硅。 笑死蹬耘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的减余。 我是一名探鬼主播综苔,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼佳励!你這毒婦竟也來了休里?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤赃承,失蹤者是張志新(化名)和其女友劉穎妙黍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞧剖,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拭嫁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年抓于,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了做粤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捉撮,死狀恐怖怕品,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情巾遭,我是刑警寧澤肉康,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站灼舍,受9級(jí)特大地震影響吼和,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜骑素,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一炫乓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧献丑,春花似錦末捣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至筐摘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咖熟。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國打工圃酵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人馍管。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓郭赐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親确沸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捌锭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,095評(píng)論 0 0
  • sed與awk實(shí)例 文本間隔 在每一行后面增加一空行 將原來的所有空行刪除并在每一行后面增加一空行。這樣在輸出的文...
    stuha閱讀 1,897評(píng)論 0 21
  • 本文承接之前寫的三十分鐘學(xué)會(huì)AWK一文罗捎,在學(xué)習(xí)完AWK之后观谦,趁熱打鐵又學(xué)習(xí)了一下SED,不得不說這兩個(gè)工具真的堪稱...
    mylxsw閱讀 4,398評(píng)論 3 74
  • 行前或行后插入 sed 'p;s/^.*$/--------/' file awk '{print $0;prin...
    不排版閱讀 518評(píng)論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,161評(píng)論 2 33