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的子類。這是類似於 這...