# uniq

5개의 포스트
post-thumbnail

Bandit Wargame Level 1 ~ 10 (풀이중)

오랜만에 리눅스 복습할 겸, Bandit 워게임을 풀어보자! Bandit OverThewire 커뮤니티에서 제공하는 워게임 종류 중 하나로서, 입문자가 리눅스를 배우는데 큰 도움을 주는 워게임이다. 호스트 PC에서 가상머신을 구동할 필요없이 커뮤니티에서 서버를 제공하기 때문에 SSH로 접속하면 바로 시작할 수 있다. https://overthewire.org/wargames/bandit/ 접속방법 SSH 사용법을 모른다면 man 명령어를 사용해 확인하거나 아래 페이지에 접속해보자. https://www.wikihow.com/Use-SSH 아래 그림처럼 [ssh 접속 계정@접속 주소 -p 포트 번호] 를 입력하면 패스워드를 입력하라고 요구한다. 패스워드를 입력 후 로그인에 성공하면 문제를 풀 수 있다. ![](https://velog.velcdn.com/images/inmo/post/b117f5e5-8a3f-4909-872c-2f8811c64346/image.pn

2023년 8월 16일
·
2개의 댓글
·
post-thumbnail

uniq

uniq 는 입력 내용에서 중복된 항목을 제거하는 command line utility 이다. 보통 sort 명령어로 정렬을 한 결과를 파이프로 uniq 에 전달해서 중복 내용을 제거한다 [linux uniq] https://www.lesstif.com/lpt/linux-uniq-95879394.html

2023년 5월 23일
·
0개의 댓글
·

nginx access log 에서 ip 추출해보기

nginx access log 에서 unique한 ip 목록을 추출할 일이 있었음. 파일을 가져와서 엑셀에 붙여서 잘 분리해서 중복 제거를 해도 되지만, 서버내에서 작업을 해보기로 함. sed, awk, sort, uniq 를 이용하면 ip들을 뽑을 수 있음. 로그는 아래와 같은 형식이었고 IP는 [] 로 둘러 쌓여져 있음. 원리가는 간단 함. awk 가 공백을 위주로 토큰을 만들수 있기 때문에 1. 우선 sed로 "][" 를 공백을 만들어 줌. 2. awk 에서 4번째 것을 출력 3. sort 하고 uniq 를 수행 sort 와 uniq 명령어를 수행하면 중복이 제거가 됨. 결론

2022년 1월 28일
·
0개의 댓글
·

linux 명령어 정리

특수기호로 폴더 만들기 1줄 빼고 화면에 표시 텍스트파일에서 특정 컬럼만 표시 텍스트 정렬( 오름차순 ) 중복제거 및 개수 세기 라인 수 세기

2021년 6월 30일
·
0개의 댓글
·

underbar 문제 풀이

_.uniq 나는 의사코드로 설계를 하는 것이 익숙하지도 않고 어렵기만 해서 설계과정을 생략하고 코드를 먼저 입력하곤 했었는데 앞으로는 강사님처럼 의사코드로 먼저 설계를 한 후에 코드를 입력하는 습관을 가져보도록 해야겠다. 출처 : https://sujinlee.me/pseudocode/ 코드는 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 언어 (한국어 또는 영어 등)로 간략히 서술해 놓은 것을 말합니다 실제 코딩하기 전 사고를 좀더 명확히 정립하게 만들어 준다. 처음 코딩을 할 때가 제일 힘들다. 단순히 소스코드를 입력하는 것보다 함수(function) 프로그램을 만들 때 많은 시간을 낭비할 수 있다. 약 10분 정도 각 풀이법의 장점과 단점을 주도면밀하게 살펴보면서 의사코드 작성한다면, 이후 디버그를 수정하고 코드를 재분해 하는데 걸리는 시간을 단축할 수 있다.

2019년 9월 30일
·
0개의 댓글
·