- 论坛徽章:
- 39
|
本帖最后由 关阴月飞 于 2013-01-26 14:00 编辑
回复 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
复制代码 请教个问题: 以下代码在文件中如果一行中出现多个空格就得不到预期结果, 有没有方法解决? 我的思路是在默认FS 基础上添加新的FS, 不知道能不能实现.- [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
复制代码 |
|