본문 바로가기
728x90

콤퓨타/Shell Script5

awk활용해서 wc 명령어 응용 예제 wc -l * 현재 위치에서 전체 파일의 라인수가 나옴.. (디렉토리는 안된당) 81 mcpatXeonCore.mk 695 memoryctrl.cc 112 memoryctrl.h 328 noc.cc 75 noc.h 820 processor.cc 78 processor.h 3 send_to_lab.sh 611 sharedcache.cc 88 sharedcache.h 25 str_change.sh 3065 tags 2772 technology_xeon_core.cc 10 test.sh 40 version.h 2890 xmlParser.cc 764 xmlParser.h 256323 total 이런식으로 결과가 나오는데, 이걸 응용해서 내가 원하는 확장자를 가진 파일들의 전체 라인수들을 구하는 걸 스크립트로 써.. 2013. 6. 24.
파일 개수구하기 현재 디렉토리에서 파일 개수 구하기 ls -l | grep ^- | wc -l 현재 디렉토리에서 파일 개수 구하기 (하위폴더까지모두!!) ls -Rl | grep ^- | wc -l 2013. 6. 21.
파일의 확장자 구하기 for FILE in *; do filename=${FILE#*.} # extract file extension .... done 이러면 filename에 파일의 확장자가 저장된당 다른방법출처) http://dhna.tistory.com/264 fullpath=$1 dirname=$(dirname $fullpath) # 파일이름을 뺀 경로 basename=$(basename $fullpath) # 파일이름 filename=${basename%.*} fileext=${basename#*.} 2013. 6. 20.
sed 명령어 내가사용한 방법 sed 명령어 내가사용한 방법 입력으로 받은 파일내에서 원하는 범위의 내용을 조작하거나 정해진 패턴에 해당하는 문자열을 조작함. sed -e "s/$1/$2/g" $FILE FILE에서 $1에 해당하는 문자열을 모두 $2에 해당하는 문자열로 바꾼다. 관련링크http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x12718.htmlhttp://farx.tistory.com/25 2013. 6. 20.
728x90