728x90
반응형
프로그래밍/Linux
-
[shell script] for 문 사용예시 - 폴더안의 파일 리스트 읽어오기프로그래밍/Linux 2014. 2. 27. 20:13
폴더안의 파일 리스트를 읽어와서 이름을 일괄 수정해야 함. 폴더안에 있는 파일들 안의 내용이 라인별로 "날짜 내용"인 형태로 저장 되어있고파일들 내용을 날짜 순으로 정렬을 해서 다시 저장하려고 한다. #!/bin/shsearchdir=/var/www/html/searchdirfor entry in $searchdir/*do echo "$entry" filename="$entry" sed 's/Sep/\t09\t/g' $filename > $searchdir/tmp sed -i 's/Oct/\t10\t/g' $searchdir/tmp sed -i 's/Dec/\t12\t/g' $searchdir/tmp ... sort -u $searchdir/tmp | sort -n -k 4,4 -k 3,3 -k 2,2 ..