如何使用notepad ++一次替换另一个文件中的值

时间:2018-03-12 19:04:37

标签: regex notepad++ text-search

我有一个文本文件(fileA),它具有相同的文本块100次(大约)

我还有一个文本文件(fileB),它有100个(大约)值,每行一个。

我想搜索fileA,每次找到模式时,用fileB的下一行替换pattern,即用fileB的第一行替换第一次出现的pattern,第二行出现fileB等。

2 个答案:

答案 0 :(得分:0)

让我伪代码我会做什么,比如Perl:

let subst_file = open(cmd-line arg 1) for reading, or exit with error
while line = line from stdin
  if pattern contained in line:
    replace_pattern = read next line from subst_file
    replace_line = regexp_replace(line, pattern, replace_pattern)
    output replace_line
  else:
    output line

将其留给别人或你自己的研究。例如,perl中的while循环是:while (my $line = <STDIN>) { ... }

答案 1 :(得分:0)

我在其他工具上搜索了一下这个问题并得出了这个答案。

Bash: replace matching regex with nth line from another file

这对我有用,所以这就是我的用途。