免费注册 查看新帖 |

Chinaunix

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

求助!文本处理问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-09 13:56 |只看该作者 |倒序浏览
文本内容如下,我想取里面第三列和第五列的内容怎么处理(把内容拷到EXCEL里面显示是一列N行)
20070401 8444 10210 99577443 7428
20070401 196014 196014 2937468748 87763
20070401 85067 85882 1104335434 19936
20070401 2098 2121 138567942 1325
20070401 916871 916945 8727656563 158133
20070401 316216 396449 4097771485 76323
20070401 37980 37980 428220870 12631
20070401 87775 88592 1487486371 14229
20070401 15772 15772 219327823 4487
20070401 153023 154830 1923326365 47317
20070401 13886 13886 195525684 2297
20070401 337628 341514 4240291086 54477

论坛徽章:
0
2 [报告]
发表于 2007-04-09 14:03 |只看该作者
cat file |awk '{print $3,$5}'

论坛徽章:
0
3 [报告]
发表于 2007-04-09 14:04 |只看该作者
这么写不好用呀

论坛徽章:
0
4 [报告]
发表于 2007-04-09 14:08 |只看该作者
file的内容就是20070401 8444 10210 99577443 7428
20070401 196014 196014 2937468748 87763
20070401 85067 85882 1104335434 19936
20070401 2098 2121 138567942 1325
20070401 916871 916945 8727656563 158133
20070401 316216 396449 4097771485 76323
20070401 37980 37980 428220870 12631
20070401 87775 88592 1487486371 14229
20070401 15772 15772 219327823 4487
20070401 153023 154830 1923326365 47317
20070401 13886 13886 195525684 2297
20070401 337628 341514 4240291086 54477

有什么地方出问题了?

论坛徽章:
0
5 [报告]
发表于 2007-04-09 14:34 |只看该作者
如果那么写,就是把所有的内容都显示出来了,我怀疑这个文本的格式有问题,就是把这段内容拷到EXCEL里面,是一列显示的!

论坛徽章:
0
6 [报告]
发表于 2007-04-09 17:35 |只看该作者

这样呢?

是要把文件里第3列和第5列的内容取出来合并成一列吗?
试下
cat file |awk 'BEGIN{FS=" ";OFS="\n"} {print $3,$5}'

论坛徽章:
0
7 [报告]
发表于 2007-04-09 20:24 |只看该作者
cat file |sed -e 'N;N;N;N;' -e 's/\n/ /g'|awk '{print $3,$5}'

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
8 [报告]
发表于 2007-04-09 20:33 |只看该作者
  1. cut -d' ' -f3,5 file
复制代码

论坛徽章:
0
9 [报告]
发表于 2007-04-10 03:28 |只看该作者
awk输出为文本文件,然后用excel打开而不要用拷贝的方式粘贴到excel里就行了

论坛徽章:
0
10 [报告]
发表于 2007-04-13 16:52 |只看该作者
awk "{print $3,$5}" life|sed  "s/^[ \t]*//;s/[ \t]\+/\t/g">z.xls
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP