【发布时间】:2012-07-03 11:47:28
【问题描述】:
我正在尝试编写一个 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
非常感谢任何帮助。
【问题讨论】: