我正在尝试编写一个 bash 脚本来查看两个具有相同名称的文件,每个文件位于不同的目录中。
我知道这可以用 diff -r 来完成,但是,我想将第二个文件中不在第一个文件中的所有内容输出到一个新文件中(也具有相同的文件名)
我已经用 grep 命令编写了一个(嵌套)循环,但它并不好并且返回一个语法错误:
#!/bin/bash
FILES=/Path/dir1/*
FILES2=/Path/dir2/*
for f in $FILES
do
for i in $FILES2
do
if $f = $i
grep -vf $i $f > /Path/dir3/$i
done
done
非常感谢任何帮助。