テスト環境で使用されていないファイルをチェックするために、ディレクトリのクリーンアップを行っています。テキストファイルと比較したい別のファイルでアルファベット順にソートされたすべてのファイル名のリストがあります。
最初のファイルの設定方法は次のとおりです。
test1.pl
test2.pl
test3.pl
これは、以下の他のファイルに基づいてクリーンアップするディレクトリ内のすべてのスクリプトの、行ごとに1つのスクリプト名です。
比較したいファイルは、各サーバーがテストとして実行するスクリプトをリストしたタブファイルであり、明らかに多くの重複があります。このファイルからテストスクリプト名を取り除き、それを別のファイルと比較して使用uniq
し、このファイルを上記と比較して、使用されていないテストスクリプトを確認したいとsort
思います。diff
ファイルは次のように設定されています。
server: : test1.pl test2.pl test3.pl test4.sh test5.sh
少ない行と多い行があります。私の最初の衝動はPerl
、行を分割し、値がない場合はリスト内の値をプッシュするスクリプトを作成することでしたが、それは完全に非効率的です。私は経験しawk
たことはありませんが、それを行うには複数の方法があると思いました。これらのファイルを比較する他のアイデアはありますか?