免费注册 查看新帖 |

Chinaunix

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

指定字符查找处理问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-19 17:24 |只看该作者 |倒序浏览
有一个文件在每行的第10~12个字符需要查找匹配的记录,并把原文件生成两个文件。
例如:
123456789010123456789
123456789110123456010
123456789011120106789

查找为‘010'的记录并生成两个文件。

结果为:
123456789010123456789

令一个文件是:
123456789110123456010
123456789011120106789

我用grep 只能查找出’010'的匹配,不能跳过指定字符数查找,请各位老大帮忙!

论坛徽章:
0
2 [报告]
发表于 2003-03-19 17:50 |只看该作者

指定字符查找处理问题

  1. #!/bin/sh
  2. cat /dev/null >a
  3. cat /dev/null >b
  4. cat yourfile|while read line
  5. do
  6. flag=`echo $line|cut -c10-12`
  7. if [ "$flag" = "010" ]
  8. then
  9.         echo $line >>a
  10. else
  11.         echo $line >>b
  12. fi
  13. done
复制代码

a,b分别为两个结果文件!

论坛徽章:
0
3 [报告]
发表于 2003-03-19 17:51 |只看该作者

指定字符查找处理问题

...

grep '^.\{9\}010' file > file1
grep -v '^.\{9\}010' file > file2

论坛徽章:
0
4 [报告]
发表于 2003-03-19 19:35 |只看该作者

指定字符查找处理问题

支持

论坛徽章:
0
5 [报告]
发表于 2003-03-19 19:37 |只看该作者

指定字符查找处理问题

[quote]原帖由 "nkliyong"]支持[/quote 发表:


论坛徽章:
0
6 [报告]
发表于 2003-03-19 20:42 |只看该作者

指定字符查找处理问题

原帖由 "红袖添香" 发表:




红袖姐,这都没看出来啊, ,过于专注技术了!


,人家nkliyong说的哪个字,是给小侄女听的!谁让你写的那么简单,小侄女辈分小,不敢说什么,可这家伙不能让别人这么打击他的偶像啊!

论坛徽章:
0
7 [报告]
发表于 2003-03-19 21:01 |只看该作者

指定字符查找处理问题

...

nkliyong 说话老是云山雾罩的,听不动! 

论坛徽章:
0
8 [报告]
发表于 2003-03-19 21:22 |只看该作者

指定字符查找处理问题

原帖由 "红袖添香" 发表:
...

nkliyong 说话老是云山雾罩的,听不动! 


谢谢夸奖

论坛徽章:
0
9 [报告]
发表于 2003-03-20 09:07 |只看该作者

指定字符查找处理问题

多谢各位老大。
红袖姐太厉害了,特别感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP