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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

grep线上环境精典案例后续

發布時間:2024/4/15 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 grep线上环境精典案例后续 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

請執行命令取出 linux 中 eth0 的 IP 地址(請用 cut,有能力者也可分別用 awk,sed 命令答)。

自己的方法:

[root@nginx_back ~]# ifconfig eth0

eth0 ? ? ?Link encap:Ethernet ?HWaddr 00:0C:29:21:B6:B1 ?

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

? ? ? ? ? inet6 addr: fe80::20c:29ff:fe21:b6b1/64 Scope:Link

? ? ? ? ? UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1

? ? ? ? ? RX packets:83235 errors:0 dropped:0 overruns:0 frame:0

? ? ? ? ? TX packets:142206 errors:0 dropped:0 overruns:0 carrier:0

? ? ? ? ? collisions:0 txqueuelen:1000?

? ? ? ? ? RX bytes:9020682 (8.6 MiB) ?TX bytes:11377482 (10.8 MiB)


[root@nginx_back ~]#?

[root@nginx_back ~]# man -cut

man:無效選項 -- u

Cannot open the message catalog "man" for locale "zh_CN.UTF-8"

(NLSPATH="/usr/share/locale/%l/LC_MESSAGES/%N")


man, version 1.6f


usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list]

? ? ? ? [-m system] [-p string] name ...


? a : find all matching entries

? c : do not use cat file

? d : print gobs of debugging information

? D : as for -d, but also display the pages

? f : same as whatis(1)

? h : print this help message

? k : same as apropos(1)

? K : search for a string in all pages

? t : use troff to format pages for printing

? w : print location of man page(s) that would be displayed

? ? ? (if no name given: print directories that would be searched)

? W : as for -w, but display filenames only


? C file ? : use `file' as configuration file

? M path ? : set search path for manual pages to `path'

? P pager ?: use program `pager' to display pages

? S list ? : colon separated section list

? m system : search for alternate system's man pages

? p string : string tells which preprocessors to run

? ? ? ? ? ? ? ?e - [n]eqn(1) ? p - pic(1) ? ?t - tbl(1)

? ? ? ? ? ? ? ?g - grap(1) ? ? r - refer(1) ?v - vgrind(1)

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2-2

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2-4

192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : ? -f 2

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d ': ' -f 2 ??

cut: 分界符必須是單個字符

請嘗試執行"cut --help"來獲取更多信息。

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d '' -f 2 ??

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut '' -f 2 ??

cut: : 沒有那個文件或目錄

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2 ??

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2|grep -v "Bcast"

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2|grep -v " Bcast"

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|cut -d : -f 2|cut -d ' ' -f 1

192.168.0.131

再試試用sed解出本題答案:

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|sed "s/inet addr:192.168.0.131/192.168.0.131/"

? ? ? ? ? 192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

不行

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|sed "s/192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0/192.168.0.131/" 笨辦法也沒有達到想要的結果

? ? ? ? ? inet addr:192.168.0.131

[root@nginx_back ~]# ifconfig eth0|grep "inet addr"|sed "s/192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0/192.168.0.131/"|sed "s/inet addr:192.168.0.131/192.168.0.131/"

? ? ? ? ? 192.168.0.131 ?重屬笨辦法

awk目前還沒有學,所以還不會,以后會補充上


老男孩老師的方法:

[root@nginx_back ~]# ifconfig eth0|grep "inet addr:"

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

[root@nginx_back ~]# ifconfig eth0|grep "inet addr:"|cut -d":" -f 2

192.168.0.131 ?Bcast

[root@nginx_back ~]# ifconfig eth0|grep "inet addr:"|cut -d":" -f 2|cut -d" " -f1

192.168.0.131

方法一、[root@nginx_back ~]# ifconfig eth0|grep "inet addr:"|cut -c 21-33

192.168.0.131

方法二、[root@nginx_back ~]# ifconfig eth0|sed -n "2p"

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

? ? ? ? [root@nginx_back ~]# ifconfig eth0|sed -n "2p"|cut -c 21-33

192.168.0.131

方法三、[root@nginx_back ~]# ifconfig eth0|awk 'NR==2'

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

? ? ? ? [root@nginx_back ~]# ifconfig eth0|awk 'NR==2'|cut -c 21-33

192.168.0.131

方法四、[root@nginx_back ~]# ifconfig eth0|head -2|tail -1|awk -F "[ :]+" '{print $4}'

192.168.0.131

推薦方法五、[root@nginx_back ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}' ?“+“在這代表多個空格或多個冒號算一個分隔符 ? ? ? ? ??

192.168.0.131

解釋方法五、

[root@nginx_back ~]# ifconfig eth0

eth0 ? ? ?Link encap:Ethernet ?HWaddr 00:0C:29:21:B6:B1 ?

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

? ? ? ? ? inet6 addr: fe80::20c:29ff:fe21:b6b1/64 Scope:Link

? ? ? ? ? UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1

? ? ? ? ? RX packets:87736 errors:0 dropped:0 overruns:0 frame:0

? ? ? ? ? TX packets:150293 errors:0 dropped:0 overruns:0 carrier:0

? ? ? ? ? collisions:0 txqueuelen:1000?

? ? ? ? ? RX bytes:9441211 (9.0 MiB) ?TX bytes:11948352 (11.3 MiB)


[root@nginx_back ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}'

192.168.0.131

“+“號在上面的方法五里面代表多個空格或多個冒號算一個分隔符,例如以下:

[root@nginx_back ~]# cat test.log(測試文件自己創建,內容如下)

-----------1@@@@@@@@@@2==========3

[root@nginx_back ~]# awk -F "[-@=]+" '{print $2,$3,$4}' test.log

1 2 3

方法六、[root@nginx_back ~]# ifconfig eth0|sed -n '2p'

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

[root@nginx_back ~]# ifconfig eth0|sed -n '2p'|sed 's/^.*addr://g'|sed 's/B.*$//g'

192.168.0.131

方法七、[root@nginx_back ~]# grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR=192.168.0.131

? ? ? ? [root@nginx_back ~]# grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0|awk -F "=" '{print $2}'?

192.168.0.131


sed練習:

[root@nginx_back ~]# ifconfig eth0|sed -n '2p'

? ? ? ? ? inet addr:192.168.0.131 ?Bcast:192.168.0.255 ?Mask:255.255.255.0

[root@nginx_back ~]# ifconfig eth0|sed -nr 's#^.*dr:(.*) Bcast:(.*) M.*$#\1\2#gp'

192.168.0.131 192.168.0.255?

[root@nginx_back ~]# ifconfig eth0|sed -n '4p'

? ? ? ? ? UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1

[root@nginx_back ~]# ifconfig eth0|awk 'NR==4'

? ? ? ? ? UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1

[root@nginx_back ~]# ifconfig eth0|sed -nr 's#^.*NN(.*) MULTI(.*) MT.*$#\1\2#gp'?

INGCAST?

[root@nginx_back ~]# ifconfig eth0|sed -nr 's#^.*NN(.*)MULTI(.*) MT.*$#\1\2#gp'?

ING CAST?


轉載于:https://blog.51cto.com/linuxzkq/1641505

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的grep线上环境精典案例后续的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲欧美一级 | 精品人伦一区二区三 | 97伊人超碰 | 五月天av影院 | 神马久久久久久久 | 日韩网站在线播放 | 精品天堂| 韩国三级hd中文字幕有哪些 | 91毛片网| 中文字幕av无码一区二区三区 | 波多野结衣小视频 | 国产精品国语自产拍在线观看 | 在线精品亚洲欧美日韩国产 | 久人人| 亚洲免费一二三区 | av在线免费观看网站 | 狂野少女电影在线观看国语版免费 | 毛片毛片| 女人18岁毛片 | 婷婷色中文 | 一区二区三区视频免费在线观看 | 亚洲无码久久久久久久 | 国产欧美在线观看不卡 | 久久精品视频91 | 狠狠狠狠狠狠狠 | 久久午夜免费视频 | 51精品| 五月天av网 | 日韩人妻无码精品久久免费 | 国产丰满农村老妇女乱 | 日韩熟女精品一区二区三区 | 天天av天天干 | 色图综合 | 韩国妻子的朋友 | 久久国内精品视频 | 蜜臀视频网站 | 五月婷婷丁香花 | 91社区福利 | 青青草视频在线观看 | 国产高清视频在线免费观看 | 中国黄色大片 | 国产高清久久 | 夜夜狠狠擅视频 | 东北熟女一区二区三区 | 一区二区三区国产精品视频 | 伊人影院网 | 免费久久av | 天天噜天天干 | 国产日本在线播放 | 国产老女人乱淫免费可以 | 污免费视频 | 亚欧美视频| 亚洲国产成人精品女人 | 公车激情云雨小说 | 国产一区午夜 | 国产精品中文在线 | 天堂中文资源在线观看 | 久久99这里只有精品 | 中文字幕色图 | 国产h视频在线 | 草久久| 99色在线 | 国产三级三级三级 | 国产少妇一区二区 | 激烈的性高湖波多野结衣 | 天天干天天操天天爽 | gai免费观看网站外网 | 精品国产传媒 | 国产精品无码AV无码国产 | www.天堂av| 久久国产三级 | 国产美女又黄又爽又色视频免费 | 日韩午夜激情电影 | 淫欲av| 国产精品综合一区二区 | 成人免费午夜 | 午夜精品一区二 | 超碰免费在线97 | 男人的天堂视频网站 | 天天色棕合合合合合合合 | 狼人综合视频 | 国产乱码一区二区三区在线观看 | 国产欧美综合一区二区三区 | 丁香花五月 | 北条麻妃在线一区 | 日本黄在线 | 女人的天堂网 | av男人的天堂在线观看 | 国产99久久九九精品无码 | 色综合99久久久无码国产精品 | 亚洲综合第一页 | 91丨porny丨在线中文 | 色妞网站 | 一级片aaa| 丰满少妇在线观看资源站 | 黄色的网站在线观看 | 少妇太爽了太深了太硬了 | 老太脱裤让老头玩ⅹxxxx | 3d成人动漫在线观看 |