나는 가지고있다 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