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实现,你知道有更优雅的解决方案吗?谢谢!
或者,如果您不想重新发明轮子:
cat newfiles/* | sort > /tmp/new
cat oldfile.py | sort > /tmp/old
comm -23 /tmp/old /tmp/new
Run Code Online (Sandbox Code Playgroud)
我知道,不是Python,但仍然如此.