728x90
이 문제의 password는 data.txt 파일 안의 내용 중 중복되지 않은 유일한 행이다.
cat data.txt
너무 많은 문자들이 보인다. 중복된 문장을 처리하는 명령어가 필요해 보인다.
- uniq : 연속해서 중복된 문장들 중 하나만 출력
- uniq -u : 연속해서 중복된 문장들 모두 제거하여 출력
uniq -u data.txt
uniq -u 명령어를 사용해도 중복되지 않은 문장 하나가 아닌 수많은 문자들이 보인다. 왜냐하면 uniq 명령어는 '연속해서' 중복된 문장들을 처리하기 때문이다. data.txt 파일 안의 문장들은 연속해서 중복된 것이 아니라 무작위 순서로 중복되어 있기 때문에 uniq 명령어가 먹히지 않았다.
sort 명령어를 사용하여 문자열을 오름차순으로 정렬한 후 uniq -u 명령어를 사용해보자.
sort data.txt | uniq -u
다음 레벨로 가기 위한 password가 보인다.
이러한 이유로 uniq 명령어는 sort 명령어와 함께 쓰이는 경우가 많다.
728x90