나는 가지고있다 a.txt
, b.txt
, c.txt
. 아래와 같이 각각 다른 번호가 있습니다.
a.txt:
12
14
111
1
15
2
b.txt
12
18
22
23
1
2
c.txt
12
14
15
16
17
1200
출력에는 각 파일의 모든 숫자가 포함되어야 하지만 중복된 내용은 없어야 합니다. 이와 같은 것을 텍스트 파일로 내보내는 명령이 있습니까? 실제 텍스트 파일은 수백 줄로 구성됩니다.
답변1
파일이 csv, 즉 쉼표로 구분된 값이라고 말씀하셨는데, 제시하신 예는 개행으로 구분되어 있습니다. 넌 할 수있어
cat a.csv b.csv c.csv | sort -u > output.csv
답변2
답변3
파일 수가 더 많으면 이렇게 할 수 있습니다.
grep '' *.csv | cut -d: -f2 | sort -u > output.csv