DATA 전문가로 가는 길

[Unix/Linux] 파일 찾기 유용한 명령어 본문

OS/Fundamental

[Unix/Linux] 파일 찾기 유용한 명령어

EstenPark 2010. 1. 22. 14:31
1. 현재 디렉토리 아래 원하는 파일 찾기

find . |perl -ne 'print if /.+\.(perl|c|pc|)$/'

[ 결과 ]
*.perl
*.c
*.pc

2. 현재 디렉토리 아래 원하는 파일을 찾고 각각의 개행수를 출력

find . | perl -ne 'print if /.+\.(perl|c|pc|)$/' | xargs wc -l

[ 결과 ]
234234 *.perl


3. 현재 디렉토리 아래 모든 파일에서 '문자'를 찾아 파일명을 출력

find . -name '*' -type f |xargs grep 'perl'

[ 결과 ]
./test.pl:#!/usr/bin/perl



4. 파일 시스템(df 명령어) 에서 숫자를 3자리 뒤에 소수점 찍기

df -k  |sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1.\2/;ta'

[ 결과 ]
/dev/dsk/asf2fddf32                 0       0       0     0%    /usr
/dev/dsk/dfds2df34                  0       0       0     0%    /home



Comments