免费注册 查看新帖 |

Chinaunix

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

再请教一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-23 09:31 |只看该作者 |倒序浏览
我有一列带字母和数字的数据,有几十万行,所以不能一个一个的弄。

我想统一去掉这列数据前面的字母,该怎么操作呢?
如果我想再把这些字母加回去,用该怎么实现呢?
非常感谢!

因为我不是学计算机或者数学的所以我对这些都不太懂,关于在linux的shell下处理数据,就是对数据进行加一行,减一列,排序呀这方面的处理,等等能推荐些资料吗?
谢谢了!


我的数据格式如下:
rs2469298
rs2469276
rs2469292
rs2469291
rs2469270
rs2446447
rs2446448
rs16932701
rs9792363
rs16932710
rs4737771
rs4737772
rs12334877
rs11995816
rs9643397
rs9298111
rs11780222

论坛徽章:
0
2 [报告]
发表于 2011-09-23 09:33 |只看该作者
  1. sed -i 's/[a-z]//g' file
复制代码

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
3 [报告]
发表于 2011-09-23 09:35 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2011-09-23 09:35 |只看该作者
  1. echo "
  2. rs2469298
  3. rs2469276
  4. rs2469292
  5. rs2469291
  6. rs2469270
  7. rs2446447
  8. rs2446448
  9. rs16932701
  10. rs9792363
  11. rs16932710
  12. rs4737771
  13. rs4737772
  14. rs12334877
  15. rs11995816
  16. rs9643397
  17. rs9298111
  18. rs11780222"|sed 's/^[[:alpha:]]*//'

  19. 2469298
  20. 2469276
  21. 2469292
  22. 2469291
  23. 2469270
  24. 2446447
  25. 2446448
  26. 16932701
  27. 9792363
  28. 16932710
  29. 4737771
  30. 4737772
  31. 12334877
  32. 11995816
  33. 9643397
  34. 9298111
  35. 11780222
复制代码

论坛徽章:
10
天蝎座
日期:2013-09-22 22:32:23程序设计版块每日发帖之星
日期:2016-08-07 06:20:00lufei
日期:2016-06-17 17:38:40程序设计版块每日发帖之星
日期:2016-06-12 06:20:002016科比退役纪念章
日期:2016-05-31 15:47:20CU十四周年纪念徽章
日期:2016-05-27 12:24:562015年亚洲杯之阿曼
日期:2015-05-03 21:01:352015年辞旧岁徽章
日期:2015-03-03 16:54:15天蝎座
日期:2013-10-20 21:05:24程序设计版块每日发帖之星
日期:2016-08-11 06:20:00
5 [报告]
发表于 2011-09-23 09:36 |只看该作者
echo ${var##[a-zA-Z][a-zA-Z]}

论坛徽章:
0
6 [报告]
发表于 2011-09-23 09:42 |只看该作者
lz顺便帮忙测一下这几种方法哪个比较快,排个序到时候发个贴子上来看看吧

论坛徽章:
0
7 [报告]
发表于 2011-09-23 10:10 |只看该作者
sed 's/^[a-z]*//g' file
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP