|
|
|
리눅스팁 Go Unix Power Tools Online Book
Go Bash Guide
|
|
Read No. 176 article |
2002-08-18 03:33:24 |
|
|
|
|
NickName |
풀비누 |
Subject |
Linux 명령어 (파싱) |
|
|
comm
정렬된 두 파일의 공통된 라인을 비교
csplit
주어진 인수를 기준으로 파일을 분리
cut
하나 혹은 그 이상의 파일들로부터 선택된 컬럼들과 필드들을 잘라낸다.
expand
주어진 파일의 Tab을 그에 맞는 SPACE로 변경
fmt
라인을 추가하거나, 삭제하여, 특정 폭의 텍스트로 변환
fold
정해진 길이 보다 크지 않도록 라인 폭을 자른다.
head
주어진 파일의 처음 부분을 원하는 라인수 만큼 출력
join
주어진 두 파일의 같은 라인을 출력
nl
주어진 파일의 라인을 붙여서 출력
paste
주어진 파일들을 병합, 각 컬럼은 기본적으로 Tab으로 나눔.
ex) # paste data1 data2 > data3
data1과 data2 두 개의 컬럼으로 된 파일 data3를 만들다.
pr
파일을 출력을 위한 형식으로 바꾸어 준다.
split
큰 파일을 여러개의 파일로 나눈다. 기본적으로 1000라인.
sum
checksum을 파일의 블록수등을 계산하고 출력. 파일전송 후 확인하는데 유용.
tac
라인을 반대로 위치시켜 출력한다. 맨 끝줄이 맨 앞으로.
tail
파일의 마지막 열줄을 출력
tr
문자를 변환한다.
ex) # cat test | tr '[A-Z]' '[a-z]'
'test'라는 파일에 있는 대문자를 소문자로 바꿔서 출력한다.
unexpand
SPACE 문자를 Tab 문자로 변환
uniq
중복된 라인을 지운다.
ex) # sort names | uniq -c
'names' 파일을 정렬하고 중복된 경우 중복된 갯수를 앞에 출력
wc
문자, 단어, 줄수를 출력한다.
ex) # who | wc -l
who 명령 결과의 라인 수 (= 현재 사용자의 수를 출력)
|
|
Page Loading [ 0.02 Sec ]
SQL Time [ 0 Sec ]
|
|
|