一個文件A.tmp的內容以下:html
10.9.20.1 m1 10.9.20.2 m1 10.9.20.3 m1 10.9.20.1 m2 10.9.20.2 m2 10.9.20.3 m2
想輸出格式爲:java
m1: (10.9.20.1 10.9.20.2 10.9.20.3) m2: (10.9.20.1 10.9.20.2 10.9.20.3)
辦法一:shell
java實現:ui
1. 定義Map<String,StringBuilder> mapspa
2. 文件按行讀入、split拆分,「m1」部分做爲key,「10.9.20.1」部分追加到valuecode
3. 遍歷map,輸出htm
辦法二:blog
shell腳本實現:get
1. 輸出到文件:it
awk -F ' ' '{print $1" " >> "tmp_dir/"$2}' A.tmp
2. 遍歷疊加:
for file in ` ls tmp_dir/` do target=$target""$file":"`cat "tmp_dir/"$file`"<br/>" done