我有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中这样做? 请注意,该文件可以包含超过一万行。