从文件中删除重叠路径

时间:2018-02-26 16:39:07

标签: bash

我有2个本地SVN工作副本,/ copyA和/ copyB。我需要将这两个文件夹合并到一个/ copyA + B中,并使这个合并的文件夹保持最新,只要提交在copyA和copyB中流动。

为此,我创建了一个运行" svn diff --summarize"每个源上的命令。该命令给出如下结果:路径列表,每行一个路径(我删除了第一个字母以简化,并且让我们说没有删除)。

path1
path1/file1
path2/file2
path3/file3
path3/folder1
path3/folder1/file4
path3/folder2/file5

此文件用于为文件中的每个路径复制到/ copyA + B.

多次复制某些项目,例如第1行复制整个" path1"文件夹,但然后第2行复制file1 in" path1"试。

在这个例子中,第2行和第6行是无用的。

我想编写一个bash脚本来删除无用的文件行。

你怎么在bash中这样做? 请注意,该文件可以包含超过一万行。

0 个答案:

没有答案