shell合理運用巧妙提取IP位址

2021-08-26 06:07:12 字數 906 閱讀 7610

shell合理運用巧妙提取ip位址

[root@xkwb5510 ~]# ifconfig eth0|awk -f "[ :]+" 'nr==2'

192.168.200.210/255.255.255.0

其實這句話的意識就是:

[ :]+ 以多個空格或者多個:作為分割符

然後輸出第二行的第四列和最後一列值

大家看一下這個分解就明白了

[root@xkwb5510 ~]# ifconfig eth0| awk -f"[ :]+" 'nr==2'

inet addr:192.168.200.210 bcast:192.168.200.255 mask:255.255.255.0

[root@xkwb5510 ~]# awk -f"[: ]+" '' <<< " inet addr:192.168.200.210 bcast:192.168.200.255 mask:255.255.255.0"

1 2 inet

3 addr

4 192.168.200.210

5 bcast

6 192.168.200.255

7 mask

8 255.255.255.0

去掉inet前面的空格之後,就成了下面這個,顯然多個空格也是乙個分隔符

[root@xkwb5510 ~]# awk 'begin' <<< "inet addr:192.168.200.210 bcast:192.168.200.255 mask:255.255.255.0"

1 inet

2 addr

3 192.168.200.210

4 bcast

5 192.168.200.255

6 mask

7 255.255.255.0

巧妙運用位運算

本文旨在通過兩道巧妙運用位運算的題,認識位運算的魅力 題意 給定兩個序列 a,b 求 a,b 的最長公共子串行 a b le 10 5 時限 5s 目前求任意兩序列的最長公共子串行,是沒有複雜度低於 o a cdot b 的演算法的 回顧經典的 o a cdot b f max f f f a i ...

ibatis 合理運用remapResults屬性

ibatis的select標籤有個屬性remapresults,該屬性預設值為false 對於該屬性的應用情況,如 select from commondity info where index flag value select selectresultfields from ftablename...

巧妙運用 按位或「 」 運算

今天在學習collections的原始碼時,看到下面的 聯絡之前自己寫的程式,感受到下面這段 確實巧妙 1 public static boolean addall collectionc,t.elements 下面簡單介紹 t.elements 可變引數列表,元素為泛型t或t的子類。這是類似於 這...