태그 : 파일 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8

[bash: csplit] 설정한 기준에 따라 텍스트 파일 분할하기

csplit은 리눅스에서 기본적으로 제공되는 파일 분할 프로그램이다. 특정 행번호, 또는 특정 문자열을 기준으로 파일을 분할해야 하는 경우에 사용한다.csplit의 인자(argument)는 아래와 같이 지정한다csplit [옵션] [입력 파일] [패턴]자주 사용하는 옵션은 아래와 같다.-f: 분할된 출력 파일 이름 지정-z: 결과중에 크기가 0인 파일은...

avconv / ffmpeg - 리눅스에서 동영상/음악 파일 변환

avconv는 동영상이나 음악 파일 형식을 변환해 주는 프로그램이다. 우선 설치를 하려면 터미널창에서 아래와 같이 작업. 데비안/우분투 계열 배포판 기준이다.# S/W 저장소 갱신sudo apt-get update# libav-tools 패키지 설치sudo apt-get install libav-tools 변환은 -i 옵션으로 입력 파일을 지정하고 출력...

리눅스에서 파일을 인자(argument)로 사용하는 곳에 표준입출력 사용하기

제목이 약간 복잡한데, 좀 더 자세히 설명해 보자면 이렇다. 인자(argument)로 파일명을 입력 받아서 작업을 하는 프로그램/스크립트가 있는데, 파일 대신에 터미널창의 출력(표준출력)을 파이프(|)로 넘겨서 마치 파일의 내용인 것처럼 입력하고 싶은 경우다.좀 억지스럽긴 하지만, 편의상 예를 들어 test.sh 스크립트의 내용이 아래와 같다고 해 보자...

locate - mlocate 데이터베이스 정보 확인 및 수동 갱신

파일을 빠르게 찾기 위한 locate 명령에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 기본적인 사용 예시는 아래와 같다. # 디렉토리 경로 또는 파일명에 문자열 "abc"를 포함한 경우 찾기locate "abc"# 파일명(basename)에 문자열 "abc"를 포함한 경우 찾기locate -b "abc"# 정규표현식 사용, 문자열 "Abc"...

locate - 리눅스에서 고속으로 파일 찾기

파일을 검색할 때 개인적으로 가장 요긴하게 사용하는 명령어가 find인데, 파일 수가 엄청나게 많은 상황에서 특정 파일의 위치를 확인하려면 시간이 꽤 걸릴 수 있다. 이럴 경우 locate를 사용하면 훨씬 빠르게 결과를 얻을 수 있다.파일 시스템을 직접 검색하는 find와 달리, locate는 파일 정보가 저장되어 있는 데이터베이스(DB)를 검색해서 결...

리눅스에서 파일이 매우 많은 디렉토리에 대한 ls 명령 실행속도 향상 (-f 옵션)

간단한 내용이지만, 간혹 요긴할 때가 있어 정리해 두기로.리눅스에서 디렉토리 하위에 상당히 많은 파일이 있을 경우, ls 명령을 입력하면 시간이 상당히 오래 걸릴 수 있다. 특히 속도가 느린 HDD에서는 더욱 두드러질 수 있다.출력이 느린 이유중 하나는 ls에서 조회한 내용을 출력할 때 정렬(sorting)을 하기 때문이다. 항목이 많지 않을 때는 문제...

리눅스 bash 스크립트에서 텍스트 파일을 읽어서 한 줄씩 배열(array) 원소로 할당하기 - 2 (readarray)

bash 스크립트에서 텍스트 파일의 각 행을 배열(array)에 할당하는 방법을 예전에 기록해 두었었는데(여기에), 훨씬 더 간단하고 편리한 방법을 발견했다.예전에 적었던 방법은 한줄씩 구분해서 할당하기 위해 내부 필드 구분자(internal field separator) 설정(변수 IFS)을 바꿔야 해서 귀찮았는데, readarray라는 명령을 이용하...

우분투 계열 리눅스에서 시냅틱 패키지 관리자의 패키지 다운로드 위치

간혹 필요할 때가 있어 정리해 두기로.리눅스 민트 등 우분투 계열 리눅스에서 시냅틱 패키지 관리자(Synaptic Package Manager)를 사용할 때, 선택한 패키지를 설치하지 않고 다운로드만 할 수도 있다. 설치 직전에 "download package files only" 항목을 체크하면 된다.문제는 대체 이 패키지(.deb) 파일이 어디에 들...

[bash: find, xargs, for] find 명령으로 추려낸 여러 파일에 대해 같은 작업을 하기 위한 스크립트

find 명령으로 추려낸 파일들을 xargs 명령으로 넘겨서 해당 파일들에 대해 뭔가 작업을 하기 위한 스크립트를 만들 수 있다. 우선 find에 대한 기본적인 내용은 여기로, xargs에 대한 기본적인 내용은 여기로.작업용 스크립트의 이름을 proc.sh라고 하자. 명령어 실행은 아래와 같은 형태가 될 것이다.# my_file.txt 파일에 대한 작업...

[bash: grep] 파일에 저장된 여러개의 검색어를 포함 또는 제외한 내용 출력하기

몇개의 문자열에 대한 검색은 기본적인 grep 명령으로 그 자리에서 작업을 해도 큰 문제가 없을 것이다.(grep을 이용한 다중 문자열 검색은 이전 게시물을 참고하자. 여기로)# my_data.txt에서 문자열 abc 또는 123이 포함된 행 출력cat my_data.txt | grep "abc\|123"그러나, 꽤 많은 검색어가 있고 이 검색어들을 제...
1 2 3 4 5 6 7 8

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

9961327
5348
1764969

ad_widget_2