리눅스 시스템을 구축하거나 운영할 시 파일 입출력이 상당히 도움이 될때가 있네요...
인자를 받아서 처리하거나 대량의 노가다 작업을 간단한 스크립트를 통해 처리도 가능하구요
자주쓰는 Linux 파일입출력 명령어와 옵션에 대해서 정리
1. cut [옵션] "filename" : 문자열 규칙에 맞추어 잘라서 출력
ex) cut -d ':' data.txt
옵션 : -c 문자수로 열 계산하여 출력
-d 파일 내의 필드 구분자 사용
-f filed
[root@chefclient02 ~]$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@chefclient02 ~]$cat /etc/passwd | cut -d : -f 1,7
root:/bin/bash
bin:/sbin/nologin
daemon:/sbin/nologin
2. paste [옵션] "filename" "filename2 : 다른 파일의 내용을 덧붙임
옵션 : -s 다른 파일의 내용을 한 줄로 덧붙여 출력
-d 출력되는 내용의 구분자 지정
ex) exam1, exam2 2개의 파일이 있을 경우
[root@chefclient02 ~]$cat exam1
red
blue
white
[root@chefclient02 ~]$cat exam2
yellow
green
gray
black
[root@chefclient02 ~]$paste exam1 exam2
red yellow
blue green
white gray
black
[root@chefclient02 ~]$paste -d : exam1 exam2
red:yellow
blue:green
white:gray
:black
[root@chefclient02 ~]$paste -s exam1 exam2
red blue white
yellow green gray black
[root@chefclient02 ~]$paste -s -d '|' exam1 exam2
red|blue|white
yellow|green|gray|black
'리눅스-Linux' 카테고리의 다른 글
[Linux] 파일입출력 정리 3 sed, awk (0) | 2014.01.24 |
---|---|
[Linux] 파일입출력 정리 2 (sort) (0) | 2014.01.24 |
[리눅스] ulimit 설정 (0) | 2014.01.20 |
[Linux] lsattr / chattr 명령어 (0) | 2014.01.19 |
[Linux] Linux ISO Image 마운트 하기 (0) | 2013.12.19 |