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 .