免费注册 查看新帖 |

Chinaunix

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

[文本处理] 请教如何文件名保存为新文件列名 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-19 09:15 |只看该作者 |倒序浏览
有200个txt文件,提取每个文件的第二列,并把所有200个文件的第二列合成一个新文件。
如何给每一列都添加名称以示区分,并使每一列的名称和对应文件的文件名保持一致呢?
谢谢!

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
2 [报告]
发表于 2013-09-19 09:32 |只看该作者
本帖最后由 rdcwayx 于 2013-09-19 11:33 编辑
  1. awk '{print FILENAME, $2}' *.txt > Output.txt
复制代码

论坛徽章:
0
3 [报告]
发表于 2013-09-19 22:44 |只看该作者
版主啊,我爱死你啦

回复 2# rdcwayx


   

论坛徽章:
0
4 [报告]
发表于 2013-09-20 00:44 |只看该作者
我想实现这样:

比如3个txt文件: 1.txt, 2.txt, 3.txt

文件1.txt内容为:
site1     54
site2     89
site3     45

文件2.txt内容为:
site1     100
site2     97
site3     46

文件3.txt内容为:
site1     120
site2     66
site3     55



最后output.txt 文件在第一行加一行名称,名称显示这一列是从哪个文件的第二列来的,最后文件如下:
1.txt      2.txt     3.txt
54         100       120
89         97         66
45         46         55

再次感谢!

回复 2# rdcwayx


   

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
5 [报告]
发表于 2013-09-20 10:17 |只看该作者
表头自己做吧。
  1. paste 1.txt 2.txt 3.txt |awk '{print $2,$4,$6}'
复制代码

论坛徽章:
0
6 [报告]
发表于 2013-09-20 21:10 |只看该作者
200个文件怎么弄啊。。。


回复 5# rdcwayx


   

论坛徽章:
0
7 [报告]
发表于 2013-09-20 21:14 |只看该作者
或者200个文件,每个文件只有一列,用past把他们都何在一起。

怎么加对应的表头呢?


回复 5# rdcwayx


   

论坛徽章:
0
8 [报告]
发表于 2013-09-20 21:34 |只看该作者
那怎么把200个文件的文件名先提取出来成一行呢,tab键分割

谢谢!

回复 5# rdcwayx


   

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
9 [报告]
发表于 2013-09-22 09:41 |只看该作者
回复 8# qcshare
  1. echo *.txt | tr ' ' '\t'
复制代码

论坛徽章:
36
摩羯座
日期:2013-09-23 16:37:312015年亚洲杯之沙特阿拉伯
日期:2015-04-14 09:10:172015亚冠之柏太阳神
日期:2015-06-25 08:48:212015亚冠之武里南联
日期:2015-07-28 09:01:082015亚冠之莱赫维亚
日期:2015-07-28 15:44:172015亚冠之柏斯波利斯
日期:2015-09-06 14:08:52白银圣斗士
日期:2015-11-25 17:06:2815-16赛季CBA联赛之吉林
日期:2015-12-09 16:59:072016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之辽宁
日期:2016-04-14 09:29:04luobin
日期:2016-06-17 17:46:3615-16赛季CBA联赛之天津
日期:2016-08-16 14:11:01
10 [报告]
发表于 2013-09-23 14:51 |只看该作者
回复 1# qcshare
awk '{print $2,FILENAME > "c"}'

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP