Um arquivo na listagem tipo-II.txt é um caminho e um nome de arquivo, por exemplo, ./document.pages . Se o mesmo arquivo ocorrer na listagem tipo-I-e-II.txt , ele será listado como ./document.pages/Metadata/Properties.plist .
Use este comando para criar type-I.txt que lista arquivos em tipo-I-e-II.txt que não estão listados em tipo- II.txt :
sed 's|/Metadata/Properties.plist$||' type-I-and-II.txt | sort - type-II.txt | uniq -u > type-I.txt
O comando sed remove "/Metadata/Properties.plist" dos nomes de arquivos na listagem tipo-I-e-II.txt . A saída do comando sed é passada para o comando sort . O comando sort combina os dois arquivos em uma lista classificada. O comando uniq seleciona apenas os arquivos que ocorrem uma vez na lista classificada, ou seja, arquivos listados em tipo-I-e-II.txt , mas não em tipo-II.txt .