Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
Javascript 匹配2个文件中的单词_Javascript_Bash_Parsing_Text Processing - Fatal编程技术网

Javascript 匹配2个文件中的单词

Javascript 匹配2个文件中的单词,javascript,bash,parsing,text-processing,Javascript,Bash,Parsing,Text Processing,我有2个txt文件(words.txt和fail.txt) words.txt level4:the level4:of level4:and level4:to level4:a level4:in level4:for level4:is level4:on level4:that level4:by level4:this level4:with level4:i level4:you fail.txt the of and to a in 如何获得包含words.txt中所有列表(f

我有2个txt文件(words.txt和fail.txt)

words.txt

level4:the
level4:of
level4:and
level4:to
level4:a
level4:in
level4:for
level4:is
level4:on
level4:that
level4:by
level4:this
level4:with
level4:i
level4:you
fail.txt

the
of
and
to
a
in
如何获得包含words.txt中所有列表(fail.txt中的列表除外)的列表? 作为结果,我需要获得的示例

level4:for
level4:is
level4:on
level4:that
level4:by
level4:this
level4:with
level4:i
level4:you
谢谢。

使用awk:

awk -F: 'FNR==NR{fail[$0]++; next} !($2 in fail)' fail.txt words.txt
level4:for
level4:is
level4:on
level4:that
level4:by
level4:this
level4:with
level4:i
level4:you
说明:

-F :                         # use : as delimiter
NR == FNR {                  # While processing the fail file
  fail[$0]++                 # store the record in an array fail
  next                       # move to next record
}
{                            # while processing the words file
  !($2 in fail)              # print if 2nd field is not in fail array
}

您同时拥有Javascript和Bash标记。你想用哪一个来解析这个问题?@MikeC It dosent metter,witch one将更快更容易地解决这个问题。谢谢,但是我如何将结果保存在.txt文件>?是
awk-F:'FNR==NR{fail[$0]++;next}!(失败时为$2)'fail.txt words.txt>output.txt