文件内容是否完全存在于库文件中

Oha*_*Dan 1 python linux bash perl

我刚刚完成了一段代码的重构.

我的重构包括将源代码分解为许多文件夹中许多文件中的许多函数.

既然我已经完成了,我想确保原始代码中没有不存在于我创建的新文件中的行.

我需要的伪代码是这样的:

for line in sourceCode:
    if length(grep line refacoredLib)==0:
        print line + " does not exist in refactored code"
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是写一个python\bash实现,你知道有更优雅的解决方案吗?谢谢!

Len*_*bro 6

或者,如果您不想重新发明轮子:

cat newfiles/* | sort > /tmp/new
cat oldfile.py | sort > /tmp/old
comm -23 /tmp/old /tmp/new
Run Code Online (Sandbox Code Playgroud)

我知道,不是Python,但仍然如此.