【shell 】檔案操作

楊奇龍發表於2011-03-13
一文字里面內容是
 192.168.1.2/24
 167.178.1.3/24
 212.121.1.3/24
 192.168.1.2/24
 167.178.1.3/24
 212.121.1.3/24
 123.124.122.121/24
 123.124.122.121/24
 編寫指令碼將其前面新增入“abcd”並將 /去掉然後以排序彙總
 
root@client.example.com # sed 's#/#  #g' a|sed 's/^/abcd/g'|sort -r|uniq -c                         
      2 abcd212.121.1.3  24
      2 abcd192.168.1.2  24
      2 abcd167.178.1.3  24
      2 abcd123.124.122.121  24
root@client.example.com #  sed 's#/#  #g' a|sed 's/^/abcd/g'|awk -F "." ' {print $0}'|sort -r|uniq -c
      2 abcd212.121.1.3  24
      2 abcd192.168.1.2  24
      2 abcd167.178.1.3  24
      2 abcd123.124.122.121  24
root@client.example.com # 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-689306/,如需轉載,請註明出處,否則將追究法律責任。