Bandit level 8→9

거대한리트리버·2023년 8월 9일
0
post-thumbnail

환경 : 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

풀이

data.txt 파일을 읽어보자.

엄청나게 많은 출력 중에서 중복되지 않은 단 하나의 출력이 이번 문제의 비밀번호다.
순서 없이 출력된 것 같으니 sort 명령어를 통해 정렬을 해줄 수 있다.

정렬되었지만 여전히 출력이 너무 길어서 일일이 확인하기 힘들다.
uniq 명령어를 이용하여 중복되지 않는 라인만 출력할 수 있다.

uniq 명령어 사용법

uniq 명령어는 연속되는 중복된 내용의 행을 하나의 행으로 만들어주는 명령어이다.
기본 사용법은 다음과 같다.

sort data.txt | uniq

이렇게 uniq 명령어는 주로 단독으로 사용되지 않고 sort 명령어와 함께 쓰인다.

옵션결과
-u연속으로 중복되지 않는 행만 출력
-c출력되는 각 행 앞에 중복 횟수 출력
-d중복되는 행만 출력

우리는 중복되지 않는 유일한 행을 출력해야하기 때문에 -u 옵션을 붙여주면 된다.

sort data.txt | uniq -u

password : EN632PlfYiZbn3PhVK3XOGSlNInNE00t

profile
강아지귀여워

0개의 댓글