标题: [文本处理] gawk 处理文本 删除含有2个@或者2个@以上的文本行?? [打印本页]
作者: idc878787 时间: 2023-4-12 22:45 标题: gawk 处理文本 删除含有2个@或者2个@以上的文本行??
gawk 处理文本 删除含有2个@或者2个@以上的文本行 2000多万的数据?
文本1.txt
qzdx@gx@cn
8g@hk@cn
zgd@nwx@sn@cn
ffunet@cn
gdlpw@cn
zhen@gxiang@js@cn
tst@js@cn
zw18@cn
生成2.txt
ffunet@cn
gdlpw@cn
zw18@cn
作者: buyiyang 时间: 2023-4-12 23:30
sed不是更快吗- sed "/@.*@/d" 1.txt >2.txt
复制代码
作者: idc878787 时间: 2023-4-13 01:14
本帖最后由 idc878787 于 2023-4-13 01:29 编辑
回复 2# buyiyang
sed 不懂?怎么使用》 sed哪里下载
作者: Batcher 时间: 2023-4-13 08:32
回复 3# idc878787
gawk、sed、grep等常见的命令行工具都可以从这里下载:
http://bcn.bathome.net/s/tool/index.html
使用方法跟你使用gawk的方法一样
作者: idc878787 时间: 2023-4-13 08:33
回复 2# buyiyang
这个可以了 谢谢
作者: Batcher 时间: 2023-4-13 08:35
回复 2# buyiyang
我猜grep快- grep -v "@.*@" 1.txt > 2.txt
复制代码
作者: buyiyang 时间: 2023-4-13 16:16
回复 6# Batcher
grep确实很快
作者: qixiaobin0715 时间: 2023-4-13 16:19
findstr也行,只是不知效率如何:- findstr /v "@.*@" 1.txt>2.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |