- 論壇徽章:
- 39
|
本帖最后由 關(guān)陰月飛 于 2013-01-26 14:00 編輯
回復(fù) 2# blackold - [root@rhel63]# cat test
- a 10
- b 20,30
- c 40,50,60
- d 70
- [root@rhel63]# awk -F'[ ,]' '{for(i=2;i<=NF;i++)print $1,"is",$i}' test
- a is 10
- b is 20
- b is 30
- c is 40
- c is 50
- c is 60
- d is 70
復(fù)制代碼 請教個問題: 以下代碼在文件中如果一行中出現(xiàn)多個空格就得不到預(yù)期結(jié)果, 有沒有方法解決? 我的思路是在默認FS 基礎(chǔ)上添加新的FS, 不知道能不能實現(xiàn).- [root@rhel63]# cat test
- a 10
- b 20,30
- c 40,50,60
- d 70
- [root@rhel63]# awk -F'[ ,]' '{for(i=2;i<=NF;i++)print $1,"is",$i}' test
- a is
- a is 10
- b is 20
- b is 30
- is c
- is 40
- is 50
- is 60
- d is 70
復(fù)制代碼 |
|