[Bandit] Level 8 -> Level 9

2021. 12. 4. 22:20wargame

 

문제

the only line of text that occurs only once

한번만 존재하는 유일한 텍스트 행이 다음으로 가는 암호

 

bandit8

data.txt 파일 위치를 아는 경우

data.txt 파일 위치를 모르는 경우

 

cat 명령어 사용

data.txt

 

*the only line of text that occurs only once

한번만 존재하는 유일한 텍스트 행이 다음으로 가는 암호

 

방법

사용할 명령어 : sort, uniq

 

sort는 정렬하는 명령어로 알파벳이나 숫자를 오름차순 혹은 내림차순으로 정렬할 수 있다.

또 같은 문자열이 있는 텍스트 파일에서는 문자열끼리 모은 다음 정렬해서 출력해준다.

sort

 

uniq는 중복된 내용에 관련된 명령어이다. 전체적으로 분산되어 있는 중복된 내용은 찾아내지 못하기 때문에 정렬하여 순차적으로 만든 뒤에 이 명령어를 적용해야 한다. 정렬되지 않은 상태로 uniq 명령에 옵션을 적용해도 이상한 결과가 리턴되기 때문에 반드시 정렬을 한 후에 사용해준다.

여러 옵션들 중 적절한 옵션을 적용하여 한번만 존재하는 텍스트를 찾아보자.

 

-u 옵션:

중복라인이 없는 것만 보여준다.

uniq -u 옵션 사용

 

-c 옵션:

같은 문자열이 몇 개씩 있는지를 보여준다.

`

'wargame' 카테고리의 다른 글

[Bandit] Level 10 -> Level 11  (0) 2021.12.06
[Bandit] Level 9 -> Level 10  (0) 2021.12.05
[Bandit] Level 7 -> Level 8  (0) 2021.12.02
[Bandit] Level 6 -> Level 7  (0) 2021.12.01
[Bandit] Level 5 -> Level 6  (0) 2021.11.30