![텍스트 파일의 모든 줄에 동일한 값이 없는지 확인하세요.](https://linux55.com/image/70332/%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EC%A4%84%EC%97%90%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EA%B0%92%EC%9D%B4%20%EC%97%86%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EC%84%B8%EC%9A%94..png)
여러 줄이 포함된 텍스트 파일이 있습니다. 일부 행에 동일한 값이 포함되어 있습니다. 내가 원하는 것은 행이 중복되거나 "삼중"되지 않도록 하는 것입니다.
견본:
2014-11-21
2013-10-19
2013-06-09
2014-11-21
2014-11-21
2015-02-19
2012-08-12
2015-07-22
2013-06-09
산출:
2014-11-21
2013-10-19
2013-06-09
2015-02-19
2012-08-12
2015-07-22
시도했지만 uniq
모든 중복 행이 완전히 제거되었습니다. 내가 원하는 것은 하나를 유지하는 것입니다.
답변1
사용 sort
(출력도 정렬됨):
sort -u file
사용합니다 awk
(정렬하지 않고 원하는 출력과 같이 중복 항목만 필터링함).
awk '!a[$0]++' file
동일 perl
(동일한 원리 awk
):
perl -ne 'print unless $a{$_}++' file