환경 : Linux Ubuntu 22.04
The password for the next level is stored in the file data.txt and is the only line of text that occurs only once
엄청나게 많은 출력 중에서 중복되지 않은 단 하나의 출력이 이번 문제의 비밀번호다.
순서 없이 출력된 것 같으니 sort 명령어를 통해 정렬을 해줄 수 있다.
정렬되었지만 여전히 출력이 너무 길어서 일일이 확인하기 힘들다.
uniq 명령어를 이용하여 중복되지 않는 라인만 출력할 수 있다.
uniq 명령어는 연속되는 중복된 내용의 행을 하나의 행으로 만들어주는 명령어이다.
기본 사용법은 다음과 같다.
sort data.txt | uniq
이렇게 uniq 명령어는 주로 단독으로 사용되지 않고 sort 명령어와 함께 쓰인다.
옵션 | 결과 |
---|---|
-u | 연속으로 중복되지 않는 행만 출력 |
-c | 출력되는 각 행 앞에 중복 횟수 출력 |
-d | 중복되는 행만 출력 |
우리는 중복되지 않는 유일한 행을 출력해야하기 때문에 -u 옵션을 붙여주면 된다.
sort data.txt | uniq -u
password : EN632PlfYiZbn3PhVK3XOGSlNInNE00t