У меня большой каталог с несколькими текстовыми файлами, и каждый текстовый файл содержит несколько строк.Я пытаюсь создать цикл для проверки каждого текстового файла на предмет совпадения и удаления дублирующихся значений.
Например, допустим, у меня есть 3 текстовых файла.
File1.txt
1
2
3
4
File2.txt
3
4
5
6
File3.txt
6
7
8
Сначала я хочу проверить File1.txt на File2.txt и удалить дубликатызначения из File2.txt.
Далее File1.txt с File3.txt
, а затем File2.txt с File1.txt
File2.txt с File3.txt
... и т.д.
Я использую grep -vf File1.txt File2.txt > File2.txt
для удаления дублирующихся значений в файлах, но яЯ не уверен, как поместить это в цикл.
Я попробовал следующее, но это не сработало.
for f in *.txt; do
for f2 in *.txt; do
grep -vf $f $f2 > $f.txt;
done
Спасибо.