删除不带@textmate regex的所有行
我有一个巨大的文件,我需要过滤掉所有不包含电子邮件地址的行(逗号分隔的文件)(通过@character确定) 现在我要做的是找到所有包含@符号的行:删除不带@textmate regex的所有行,regex,textmate,Regex,Textmate,我有一个巨大的文件,我需要过滤掉所有不包含电子邮件地址的行(逗号分隔的文件)(通过@character确定) 现在我要做的是找到所有包含@符号的行: .*,.*,.*@.*,.*$ 基本上,您有4个值,第3个值有电子邮件地址 替换为:值将为空。尝试将^[^@]*$替换为空。或者,grep将文件与正则表达式一起删除,并将结果重定向到新文件。尝试将^[^@]*$替换为空。或者,grep将文件与您的正则表达式一起重定向到一个新文件中。在TextMate中,您有大约10种不同的方法来执行此操作,甚至可
.*,.*,.*@.*,.*$
基本上,您有4个值,第3个值有电子邮件地址
替换为:值将为空。尝试将
^[^@]*$
替换为空。或者,grep
将文件与正则表达式一起删除,并将结果重定向到新文件。尝试将^[^@]*$
替换为空。或者,grep
将文件与您的正则表达式一起重定向到一个新文件中。在TextMate中,您有大约10种不同的方法来执行此操作,甚至可以从命令行执行更多操作。这里有一些简单的方法
来自TextMate:
egrep-v'@'文件>文件新建
cat文件| sed-e”/@/D“>文件新建
diff
查看您完成了什么:diff文件{,-new}
我猜这应该可以了……在TextMate中,您有大约10种不同的方法来实现这一点,在命令行中甚至有更多的方法。这里有一些简单的方法 来自TextMate:
egrep-v'@'文件>文件新建
cat文件| sed-e”/@/D“>文件新建
diff
查看您完成了什么:diff文件{,-new}
我猜这应该可以了