Предполагая, что вы хотите удалить дубликаты для каждого файла , следующее не требует сортировки файлов и, следовательно, не влияет на порядок строк:
awk '!a[$0]++' infile > outfile
Поскольку ваши файлы находятся в разных каталогах, вероятно, проще всего выполнить эту команду вручную 7 раз. Если вы действительно хотите, хотя вы можете сделать это так:
#!/bin/sh
for file in /path/to/file1 /path/to/file2 ... /path/to/file7; do
awk '!a[$0]++' "$file" > "$file".new && \
mv "$file".new "$file"
done