文本文件中数据行匹配删除
时间:2011-02-17
来源:互联网
大家好,我有一批数据。如下:
[root@mylinux ~]# more a
130111
131111
111111
111789
111189
130222
120333
123132
120122
120112
我想删除尾号3位相同的数据,尾号数据范围【0-9】,我用sed处理,它把所有的号码都删除了,命令是: sed '/[0-9]\{3\}$/'d a;
但是我要单独删除就可以,命令是:sed '/1\{3\}$/'d a。
感觉问题不是很难,但是就是测试不出来正确数据,纠结。
[root@mylinux ~]# more a
130111
131111
111111
111789
111189
130222
120333
123132
120122
120112
我想删除尾号3位相同的数据,尾号数据范围【0-9】,我用sed处理,它把所有的号码都删除了,命令是: sed '/[0-9]\{3\}$/'d a;
但是我要单独删除就可以,命令是:sed '/1\{3\}$/'d a。
感觉问题不是很难,但是就是测试不出来正确数据,纠结。
作者: ontherd 发布时间: 2011-02-17
sed -n '/\(.*\)\([0-9]\)\2\2$/!p' file
作者: yinyuemi 发布时间: 2011-02-17
sed '/\([0-9]\)\1\1$/d'
作者: igi-cu 发布时间: 2011-02-17
回复 yinyuemi
谢谢,这个sed写的很强。感激不尽。
谢谢,这个sed写的很强。感激不尽。
作者: ontherd 发布时间: 2011-02-17
回复 igi-cu
谢谢,问题迎刃而解。:P
谢谢,问题迎刃而解。:P
作者: ontherd 发布时间: 2011-02-17
- cat ufile|perl -ne 'print unless m/(.)\1\1$/'
作者: justlooks 发布时间: 2011-02-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28