Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Notepad++ 记事本中的大量交叉引用++;_Notepad++ - Fatal编程技术网

Notepad++ 记事本中的大量交叉引用++;

Notepad++ 记事本中的大量交叉引用++;,notepad++,Notepad++,我有一个txt文件(a.txt),有20000个域名,每行一个。我有另一个txt文件(B.txt),其中包含数千条一起编译的Whois记录。我想看看B.txt中没有引用A.txt中的哪些域。一个接一个地做这件事很琐碎,但我怎么能大规模地做呢?谢谢您可以编辑文件A.txt以具有样式example.com A other stuff的行,并编辑文件B.txt以具有格式example.com B other stuff的行。然后将这两个文件排序在一起。接下来运行记事本++正则表达式替换,搜索^([^]

我有一个txt文件(a.txt),有20000个域名,每行一个。我有另一个txt文件(B.txt),其中包含数千条一起编译的Whois记录。我想看看B.txt中没有引用A.txt中的哪些域。一个接一个地做这件事很琐碎,但我怎么能大规模地做呢?谢谢

您可以编辑文件A.txt以具有样式
example.com A other stuff
的行,并编辑文件B.txt以具有格式
example.com B other stuff
的行。然后将这两个文件排序在一起。接下来运行记事本++正则表达式替换,搜索
^([^]+)a.*\r\n(\1 B)
并替换为
\2
。其效果是删除与B.txt匹配的任何A.txt行,留下B.txt行。如果有多个A.txt行与一个B.txt匹配,则运行替换两次或多次,直到没有行被替换。最后,删除B.txt行(使用正则表达式查找并标记查找
^([^]+)B
的行,然后删除书签行),留下不匹配的
a.txt

由于不知道源文件A.txt和B.txt的格式,我无法建议使用正则表达式将URL后跟A或B放在行的开头。

是否不可能使用?