免费注册 查看新帖 |

Chinaunix

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

[文本处理] 工作中碰到难题了求大大们帮助一下用GAWK和GREP处理一下感激不尽 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-11 15:24 |只看该作者 |倒序浏览
工程部  张三
市场部 李四
财务部 王二
人事部 小王
工程部  张三
市场部 李四
财务部 王二
人事部 小王


工作中碰到一个问题,1个TXT文件.上W个人员名单.按照部门,把人员保存到对应的单独部门文本里面.
执行效果:  工程部.txt 包含下面的人名.放在一个文本里面.其它同上.求各位大大帮助一下.非常感谢.使用grep 和GAWK都可以.感激不尽

论坛徽章:
6
摩羯座
日期:2013-08-24 10:43:10狮子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午马
日期:2014-09-28 16:06:0015-16赛季CBA联赛之八一
日期:2016-12-19 13:55:0515-16赛季CBA联赛之天津
日期:2016-12-20 14:01:23
2 [报告]
发表于 2013-05-11 15:29 |只看该作者
  1. awk '{print $2 >$1".txt"}' file
复制代码

论坛徽章:
0
3 [报告]
发表于 2013-05-11 15:36 |只看该作者
回复 2# cao627


    貌似测试的不行.

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
4 [报告]
发表于 2013-05-11 16:04 |只看该作者
回复 3# Tr4c3e


    文本转换成utf8编码。unix换行符。怎么做去google。

论坛徽章:
0
5 [报告]
发表于 2013-05-11 18:04 |只看该作者
回复 4# 惟吾无为
不行,全打印到一个文本里面去了.

   

论坛徽章:
6
摩羯座
日期:2013-08-24 10:43:10狮子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午马
日期:2014-09-28 16:06:0015-16赛季CBA联赛之八一
日期:2016-12-19 13:55:0515-16赛季CBA联赛之天津
日期:2016-12-20 14:01:23
6 [报告]
发表于 2013-05-11 18:46 |只看该作者
@Tr4c3e
是用你的原文件不行?
还是用一楼贴出的那一段示例文本做实验不行?

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
7 [报告]
发表于 2013-05-11 18:48 |只看该作者
回复 5# Tr4c3e
  1. $ cat > z <<EOF
  2. > 1 a
  3. > 2 b
  4. > 1 c
  5. > 3 d
  6. > 2 e
  7. > EOF
  8. $ busybox awk '{print $2 > $1".txt"}' z
  9. $ ls ?.txt
  10. 1.txt  2.txt  3.txt
  11. $ cat 1.txt
  12. a
  13. c
  14. $ cat 2.txt
  15. b
  16. e
复制代码
连busybox的awk都支持。你确定你的源文件没问题?你的awk版本呢?系统是?

论坛徽章:
0
8 [报告]
发表于 2013-05-11 19:07 |只看该作者
回复 7# 惟吾无为


    gawk 4.0 win764

论坛徽章:
0
9 [报告]
发表于 2013-05-11 19:30 |只看该作者
回复 1# Tr4c3e


    2楼的方法可以啊!!应该是你的文件问题了

论坛徽章:
0
10 [报告]
发表于 2013-05-11 22:43 |只看该作者
回复 2# cao627
实例文本a.txt:

www@www.com  1111
www@text.com  222
www@aaa.com  333

==============
@\w+([-.]\w+)*\.\w+([-.]\w+)*

这样的怎么样用这个正则把@以后的当为文件名保存.

如@www.com.txt
  @text.com.txt
包含后面的一起保存.谢谢.



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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP