i have two поля (a.txt, b.txt)
a.txt
boy
girl
grade
test_1
test_2
b.txt
boy
girl
grade
test_3
test_4
now i want to merge this two поля (c.txt)
c.txt
boy
girl
grade
test_1
test_2
test_3
test_4
friends please help я! терминал command
cat a.txt b.txt | sort | uniq > c.txt
Обратите внимание, что, это может работать больше чем на 2 файла, в целом, следующее со связывают содержание file1, file2....., fileN в outputFile:
cat file1 file2 file2 file4 .... fileN | sort | uniq > outputFile
Предположение, что порядок строк не должен быть сохранен (в этом конкретном случае порядок строк будет сохранен, но этого не может произойти в других случаях, так как файлы будут объединены в единственный файл, единственный файл будет отсортирован, и его групповые строки будут отброшены), с помощью sort
:
sort -u a.txt b.txt >c.txt
-u
: печать только уникальные строки. % cat a.txt
boy
girl
grade
test_1
test_2
% cat b.txt
boy
girl
grade
test_3
test_4
% sort -u a.txt b.txt >c.txt
% cat c.txt
boy
girl
grade
test_1
test_2
test_3
test_4