본문 바로가기

전체 글297

[linux] awk awk awk는 Alfred Aho, Pater Weinberger, Brian Kernighan 세명이 만들었다. 이 세 명의 이니셜 하나씩을 가져와서 awk로 명명했다. [프로그래밍 형식] awk는 패턴과 액션을 작은 따옴표로 둘러싸서 입력하며, 입력파일을 입력한다. 입력파일을 넣지 않을시에는 입력파일 대신 표준입력(stdin)으로 받는다. 1. 파일 입력 Note awk ‘pattern’ filename awk ‘{action}’ filename awk ‘pattern {action}’ filename '/패턴/' : 패턴과 일치하는 줄을 출력한다. '{print $1}' : 공백으로 나눠진 필드의 첫번째($1)를 출력 test_file 소프트웨어 1234 1111 장인 5678 2222 정신 90.. 2016. 1. 27.
[linux command] xxd wireshark 같은 프로그램을 보게 되면 hex로 된 string과 그냥 string 등으로 view를 바꿀 수 있다. linux에서는 xxd라는 명령어로 hex와 일반 string을 변경할 수 있다. xxd - make a hexdump or do the reverse. [예시]fileGET / HTTP/1.1Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*Accept-Language: ko-KR.. 2016. 1. 21.
[bash script] log_viewer.sh [log_viewer.sh의 목적] 로그들만 모아놓은 파일 source.txt와 로그 내용이 담겨있는 log_list.h 에 있는 내용을 합쳐서 보여주자. [예시] input file : source.txt mc.cpp MC_LOG( LOG_INFO, "information" ); mc.cpp MC_LOG( LOG_INFO, MC_001 ); data file : log_list.h #define MC_001 "THIS IS BASH SCRIPT." output ./log_viewer.sh -f source.txt -s "LOG_INFO," f option - input file name input file : source.txt s option - search string searh_str : LOG_.. 2016. 1. 19.
vi에서 마우스(Mouse) 사용하기 & vimrc 수정(단축키로 설정키고 끄기) vi를 사용하게 되면 유용한 팁! 마우스로 소스코드를 긁으면서 다니고 싶다!!?? 한글문서 같이 마우스 휠로 돌리면서 페이지를 보고 싶다!?? 창 분할된 vi를 + 로 옮겨다니기 귀찮다!?? 이 모든 것을 마우스로 할 수 있다!! 명령어는 다음과 같다 :set mouse=a 이 명령을 사용하면 마우스를 클릭하는 부분에 커서가 가게 된다. 해제시에는 다음 명령어를 입력하면 된다. :set mouse-=a 다음과 같은 기능을 썼다가 풀었다 하기에는 너무 귀찮으니 vimrc에 등록을 하자 우선 자기 피씨에 vimrc를 킨다. ex) vi ~/.vimrc 이 파일에 다음과 같이 쓰면 간단한 키로 설정할 수 있다. map :set mouse=a map :set mouse-=a 이 두 줄을 써 놓고 vi를 다시 키.. 2016. 1. 9.
Mac OS 스크린샷 찍기 Macbook Air를 쓸 때 필요한 스크린샷 단축키에 대해 알아보겠다. + + : 전체 화면 캡쳐 + + : 화면 선택 영역 캡쳐 + + + : 선택된 윈도우 캡쳐 ( 카메라 모양 표시 ) 일반적으로 바탕화면에 + + 의 이름으로 저장된다. 2016. 1. 8.
Mac 새로고침(브라우저) 인터넷 브라우저를 쓰다보면 새로고침이 필요한 경우가 종종 있다. Mac 에서는 어떻게 할까? 답은 간단하다. 단축키: Command + R Explorer는 F5를 눌러도 되지만 Chrome이나 Safari는 위의 단축키를 사용하는게 좋을 듯 하다. 2016. 1. 8.
하루 15분 정리의 힘 하루 15분 정리의 힘삶을 다시 사랑하게 되는 공간, 시간, 인맥 정리법정리는 자신과 남을 위한 사랑이다.정리를 못하는 사람들의 공통점은 '자신의 일이나 인생에 대한 애정이 부족하다'는 것이다.만약 자신이 평생 동안 꿈꿔왔던 회사에 입사하게 되었다고 생각해보라. 출근 첫 날, 새 책상 위에 서류는 아무렇게나 던져 두고, 컴퓨터 바탕화면을 잡다한 파일들로 가득 채운 뒤에 업무를 시작하겠는가? 사랑을 열정적으로 시작했던 첫 날을 떠올려 보라. 오랫동안 짝사랑하던 사람과 처음으로 연애를 시작한 날, 그 사람에게 받은 선물을 아무 곳에나 던져두다가 어디 있는지 잊어버릴 수 있을까? 그렇게 애정을 쏟고 있는 상태에서는 모든 걸 잘 정리할 수밖에 없다. 정리의 장점1. 돈이다: 정리하지 않는 가정당 평균 월30만원.. 2016. 1. 7.
리뷰의 기술 건강한 소프트웨어를 위한 설계 리뷰 바로잡기현실 문제 : 리뷰에 들인 노력만큼의 효과를 거둔 현장이 극히 드물다.목표 : 효율적인 리뷰를 실천해보기 [문제]1. 생각나는 대로 말하기- 중요한 문제에 대한 지적이 준다.2. 건수 채우기- 건수 할당량만 채우면 불성실해지기 쉽다.3. 문서 작성자 헐뜯기- 비난으로 확대되면 도움이 되지 않는다. [리뷰의 목적]수정 공수 줄이기 : 문제를 미리 발견하여 비용을 절감하는 것이 리뷰를 시행하는 가장 큰 목적이다. [리뷰 결과]리뷰 결과는 리뷰어의 마인드에 따라 크게 좌우된다.- 문서 작성 시에 실수는 으레 따라다니게 마련이다. 좋은 시스템을 만들기 위해 서로 협력해서 조기에 중요한 문제를 검출하자. 같은 긍정적인 마인드를 의식적으로 유지할 필요가 있다. [리뷰 핵심.. 2016. 1. 7.
반응형