리눅스 시스템을 구축하거나 운영할 시 파일 입출력이 상당히 도움이 될때가 있네요...

인자를 받아서 처리하거나 대량의 노가다 작업을 간단한 스크립트를 통해 처리도 가능하구요


자주쓰는 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




Posted by 뭉탁거림
,