免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1662 | 回复: 11
打印 上一主题 下一主题

(NEW!)还是行变列的问题!头疼 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-18 15:22 |只看该作者 |倒序浏览
和前帖有些区别

需要将文件1 变为 文件2的形式

文件1

  1. 10463
  2. CLOSED
  3. FIXED
  4. 10477
  5. STARTED
  6. 10524
  7. CLOSED
  8. FIXED
  9. 10535
  10. CLOSED
  11. FIXED
  12. 10536
  13. CLOSED
  14. INVALID
  15. 10564
  16. CLOSED
  17. FIXED
  18. 10693
  19. NEW
  20. 10740
  21. CLOSED
  22. FIXED
复制代码


文件2

  1. 10463 CLOSED FIXED
  2. 10477 STARTED
  3. 10524 CLOSED FIXED
  4. 10535 CLOSED FIXED
  5. 10536 CLOSED INVALID
  6. 10564 CLOSED FIXED
  7. 10693 NEW
  8. 10740 CLOSED FIXED
复制代码


和前萜有些区别,增加难度了,有办法吗?多谢各位

论坛徽章:
0
2 [报告]
发表于 2004-04-18 15:25 |只看该作者

(NEW!)还是行变列的问题!头疼

可以以此类推嘛:
  1. xargs -n3 <file

  2. or

  3. sed 'N;N;s/\n/ /' file
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-04-18 15:26 |只看该作者

(NEW!)还是行变列的问题!头疼

sorry,没仔细看*^_^*

论坛徽章:
0
4 [报告]
发表于 2004-04-18 15:29 |只看该作者

(NEW!)还是行变列的问题!头疼

是啊,数字后面有的是一行,有的是两行。

论坛徽章:
0
5 [报告]
发表于 2004-04-18 15:34 |只看该作者

(NEW!)还是行变列的问题!头疼

  1. $cat file|tr '\n' ' '|awk '{gsub(/([0-9])+/,"\n&");print}'
  2. 10463  CLOSED  FIXED
  3. 10477  STARTED
  4. 10524  CLOSED  FIXED
  5. 10535  CLOSED  FIXED
  6. 10536  CLOSED  INVALID
  7. 10564  CLOSED  FIXED
  8. 10693  NEW
  9. 10740  CLOSED  FIXED

复制代码

论坛徽章:
0
6 [报告]
发表于 2004-04-18 15:42 |只看该作者

(NEW!)还是行变列的问题!头疼

五体投地,真乃神人

论坛徽章:
0
7 [报告]
发表于 2004-04-18 15:44 |只看该作者

(NEW!)还是行变列的问题!头疼

MM你太快了,等等我,
  1. cat file|xargs|sed 's/ [0-9]/@&/g'|tr -s '@' '\n'|sed 's/^ //'
复制代码

论坛徽章:
0
8 [报告]
发表于 2004-04-18 15:52 |只看该作者

(NEW!)还是行变列的问题!头疼

哈哈

论坛徽章:
0
9 [报告]
发表于 2004-04-18 15:54 |只看该作者

(NEW!)还是行变列的问题!头疼

  1. $cat file|while read i;do
  2. >echo -n "$i ";done|sed 's/[0-9]\{1,\}/\
  3. >&/g';echo
  4. 10463 CLOSED FIXED
  5. 10477 STARTED
  6. 10524 CLOSED FIXED
  7. 10535 CLOSED FIXED
  8. 10536 CLOSED INVALID
  9. 10564 CLOSED FIXED
  10. 10693 NEW
  11. 10740 CLOSED FIXED
复制代码

论坛徽章:
0
10 [报告]
发表于 2004-04-18 15:54 |只看该作者

(NEW!)还是行变列的问题!头疼

[quote]原帖由 "bjgirl"][/quote 发表:


请指教GSUB的用发!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP