inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

취미로 해킹#1(OverTheWire - Bandit)

Level 8 → Level 9(sort, uniq)

5분 초반대 즈음에

275

김동균

작성한 질문수 1

0

uniq 는 연속된 중복되는 값들을 제거 라고 하셨는데

뒤에 -c를 붙이면 좌측에 중복 횟수가 나오잖아요

중복값을 제거했는데 왜 중복횟수가 나오는지 궁금합니다

제가 이해한거는  

가령 값들이 a,b,c,d가 있는데

 cat ./data.txt | sort | uniq 입력하면

aabbaaccddaaccddbb 이렇게 되있던거를

 cat ./data.txt | sort | uniq -c를 입력함으로써 

abacdacdb 이런식으로 연속중복을 날려버린다는 말씀인가요? 재밌지만 너무 어렵네요 ㅜ

linux 시스템 해킹

답변 1

0

장용하

안녕하세요.

정렬(sort)과 중복 제거(uniq)는 파일의 행 단위로 진행됩니다.

예를 들어, 어떤 파일에 아래와 같은 내용이 있다고 가정해보겠습니다.

< tmp.txt>
abcd
abcd
cdff
cdcd
cdff

이때 아래의 명령어를 사용하면 다음과 같이 표기됩니다.

$ cat tmp.txt | uniq -c

2 abcd
1 cdff
1 cdcd
1 cdff

abcd는 인접해있으면서 중복이기에 2회 존재한다고 표현되면서 한 줄만 출력되고,
cdff는 중복이지만 인접하지 않기에 각자 1회 존재한다고 출력됩니다.

참고가 되셨으면 좋겠습니다.

* 추가로, 가능하시다면 다음 번에는 네이버 카페 "취미로 해킹(bit.ly/취미로해킹)"의 질문 게시판을 이용하여 주시면 감사하겠습니다.

Bandit 16 RSA키가 안나와요

0

1042

2

실습 환경구축

0

300

1

계정으로 안들어가져요

0

329

2

nc -zvnw로 하면 권한 거부되었다가 ssh -p 2220 -i 로 하니까 되는 이유

0

395

1

weechat 명령어 오류

0

499

2

L23->L24 권한 거부 때문에 작성한 쉘코드를 실행 할 수가 없어요

0

698

1

ssh 명령어 쓸 때 권한 거부됬다고 떠요

0

576

1

bandit계정으로 로그인한 후 ssh나 git으로 연결하려고 하면 안되요 ㅠㅠ

0

1289

1

enter passpharse for key

0

266

1

로드맵 질문이여

0

239

1

ssh로 bandit접속시 렉이 너무 심합니다.

0

711

1

command가 없다고 합니다

0

293

1

bandit16 -> 17

0

289

1

weechat 설치 오류

0

311

1

weechat 설치 오류

0

320

1

weechat 설치가 안되요ㅠㅠ

0

284

1

맥북사용중인데 맥북으로는 안되는건가요?

0

613

1

링크주소

2

496

0

레벨 0 ssh 명령어 timed out

0

290

1

초기 세팅

0

335

2

weechat 설치가 안되는데요?

0

329

2

bandit_pass

0

298

1

nc 사용법 질문

0

236

1

nc와 ssh

0

772

1