본문 바로가기

개발/리눅스20

diff 개요diff [옵션] file1 file2 설명file1과 file2 비교하여 차이점을 찾아낸다. 옵션-b : 연속된 공백 무시-i : 대소문자를 구분하지 않음-t : 출력 라인에 TAB 문자를 넣음-w : 두 행의 비교 시 공백을 무시--brief : 파일 비교 후 결과 표시(같은지, 다른지)-d : 세세한 차이까지 검색-H : 큰 파일을 빠르게 처리할 때 사용-q : 두 파일의 차이점만 출력-s : 두 파일이 같은 지 확인-r : 두 디렉토리의 차이점 출력-u : undirectional new file 옵션으로 비교하는 파일/디렉토리가 빠져있을 경우 dummy로 처리해서 출력을 통일시킴-r : recursive 하위 디렉토리 모두 검색-N : 검색 중 new file도 적용 가능 출처: http:/.. 2017. 8. 29.
xargs 사용법 & find exce 사용법 파이프 이전의 명령어의 결과를 인자로 받아 명령어 실행 # 간단한 사용법 - find를 이용하여 mtime이 30일 이상된 파일들을 ..bak으로 바꾸기$ find . -mtime +30 | xargs mv -i {} {}.bak - find를 이용하여 *.mp3 파일을 지우기$ find . -name '*.mp3' | xargs rm - ls 를 이용해서 text 파일 목록을 가져온 뒤 각각의 파일내용을 cat으로 읽고 병합파일 만듬$ ls *.txt | xargs cat >> abc.merge 이런식으로 사용하면 된다. 하다보니 find명령어랑 많이 쓰게 되는데 find 명령어의 -exec를 이용해도 된다 하지만!! 기본적으로 find의 -exec는 명령의 인자가 길 때 argument too lon.. 2017. 8. 11.
grep 하위디렉토리 파일안 문자열 검색 단순 문자열 검색 grep -rn 'search string' * 2>/dev/null 특정 파일들만 find . -name '*.[cpp|h]' | xargs grep -rn 'search string' find xargs 로 쓰일 때 파일명 표시를 위해서는 grep -rnH 와 같은 옵션으로 ... 2017. 8. 11.
simple grep 사용법 grep (Globally Find Regular - Expression and print ) grep 은 리눅스 또는 유닉스 환경에서 무엇이든 검색 할 수 있는 명령어 입니다.어떤 소스를 분석 할때 함수가 어디서 콜 되었고, 변수가 어디서 사용 되었는지 등을 검색 할때 유용하게 쓰입니다.함수나 변수외에도 텍스트까지도 모두 검색 되므로, 출력 메시지를 검색해 그 메시지를 발생시킨 함수를 역추적 하기도 좋습니다. 1. 사용 형식 grep [] 문자열 [대상파일] 2. 옵션-i : 영문의 대소문자를 구별하지 않는다.-v : pattern을 포함하지 않는 라인을 출력한다.-n : 검색 결과의 각 행의 선두에 행 번호를 넣는다(first line is 1).-l : 파일명만 출력한다.-c : 패턴과 일치하는 라.. 2017. 5. 22.