我试图在 linux shell 中使用这些命令来区分两个目录并在 txt 文件中写入只有不同文件名的输出
diff -qr directory1/ directory2/ | sort > output.txt
它在 output.txt 文件中给我输出,例如
Files directory1/1.txt and directory/1.txt differ
我只需要输出 1.txt
作为输出
有什么想法吗,我只能得到不同的文件名作为 txt 文件的输出。
谢谢
谢谢
最佳答案
只需使用:
diff -ur --brief dir1 dir2 | sed -e 's/Files dir1\///' -e 's/and .*//'
关于linux - 比较 txt 文件中的两个目录和输出与 linux 中不同的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680125/