我有一个很大的csv文件,其中每行都包含数字。
有一些我想删除的单词的随机行。
是这样的:
128917918279817
109829809180809809809
12908121214
12982981
Hey i want to remove these
2139080921
23987897239087
3289897812
12398209180980
Another line to be removed
123809182091
12093801928
324098230980890
无论如何,我只能删除包含单词的行和保留数字的行。
我的问题是删除那些字符行,我尝试在各处搜索但找不到正确的答案。
答案 0 :(得分:0)
如果要删除某些行,我建议使用“查找/替换”功能并使用“正则表达式”选项:
在查找内容文本框中,使用文本“ \ r \ n [a-z] +。* ” 在替换为文本框中,使用空字符串(即,文本框中不应有任何内容) 它将用仅具有空字符串的字符替换所有行。
希望这会有所帮助。
答案 1 :(得分:0)
^\D+\R
LEAVE EMPTY
说明:
^ # beginning of line
\D+ # 1 or more NON digits
\R # any kind of linebreak (i.e. \r, \n, \r\n)
给定示例的结果
128917918279817
109829809180809809809
12908121214
12982981
2139080921
23987897239087
3289897812
12398209180980
123809182091
12093801928
324098230980890
如果您要删除可能包含一些数字但不是唯一数字的行,请使用
^.*[^\d\r\n]+.*\R
LEAVE EMPTY