Board logo

标题: [文本处理] 批处理怎样提取txt里以指定字符串分割的两列数据中第一列含有指定字符串的行? [打印本页]

作者: q4911    时间: 2015-11-7 01:32     标题: 批处理怎样提取txt里以指定字符串分割的两列数据中第一列含有指定字符串的行?

本帖最后由 pcl_test 于 2016-8-9 18:55 编辑

我的txt内有百万行,需要通过bat来批量处理提取关键词字符行

我的txt内容的格式为

随机内容aaa---随机内容
随机内容bbb---随机内容
随机内容aaa---随机内容
随机内容ddd---随机内容
随机内容aaa---随机内容

请帮我写一个bat,提取目标包含aaa或bbb的字符行,并且只要分隔符----前面的内容。
提取到 输出到另一个txt里。 谢谢!!
作者: 依山居    时间: 2015-11-7 05:15

别帮他写,尼马天天收到垃圾邮件其中就有他的一份功劳。
作者: pcl_test    时间: 2015-11-7 12:01

  1. sed -i "s/---.*$//" *.txt
复制代码

作者: q4911    时间: 2015-11-7 16:56

回复 3# pcl_test


    如何改成我要的目标字符呢 比如@163 @qq @xx
    因为我的格式是邮箱@xxx----xxx,我希望输出的内容只有邮箱,----xxx后面的不要
    谢谢!!
作者: q4911    时间: 2015-11-7 17:05

回复 2# 依山居


    我只是分类一下我的用户
作者: 依山居    时间: 2015-11-7 17:31

回复 5# q4911


    抱歉误会了。
以及这些数据原来应该是在数据库里。不能在数据库中处理?
作者: ads350668398    时间: 2015-11-7 21:41

我去 你玩是 这个 一猜就是 挂马
作者: q4911    时间: 2015-11-8 00:01

回复 7# ads350668398


    挂什么马
作者: DAIC    时间: 2015-11-8 17:10

回复 6# 依山居


    只会用工具的小黑们,哪里会懂得怎样写SQL呢
作者: 依山居    时间: 2015-11-8 17:22

回复 9# DAIC


    搜索了一下,貌似楼主做医疗SEO的。
作者: pcl_test    时间: 2015-11-8 18:22

回复 4# q4911

sed下载
http://batch-cn.qiniudn.com/tool/4.0.7/sed.exe
作者: q4911    时间: 2015-12-4 16:23

回复 9# DAIC


    自以为是的人
作者: q4911    时间: 2015-12-4 16:24

回复 10# 依山居


    对
作者: DAIC    时间: 2015-12-4 17:27

回复 12# q4911


    嗯,我也深深意识到这个问题,我想把原来的说法改成:只会用工具的小黑们,有些是懂得怎样写SQL的
作者: CrLf    时间: 2015-12-4 21:29

回复 14# DAIC


    我为什么不厚道地笑了
作者: luke2    时间: 2015-12-6 09:37

O(∩_∩)O哈哈~
作者: luke2    时间: 2015-12-6 09:45

回复 3# pcl_test


    版主您好!

如果需要提取的是后面的内容呢?该怎么修改,谢谢!
作者: pcl_test    时间: 2015-12-6 12:25

回复 17# luke2


    sed -i "s/^.*---//" *.txt




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2