무회blog

리눅스 명령어,Sed, awk, grep, cut 본문

IT

리눅스 명령어,Sed, awk, grep, cut

최무회 2021. 2. 8. 00:48
파일명 변경
ls *.dat | awk -F "_" '{print "mv "$0" "$1"_"$2"_20190909_"$4""}' |sh 



파일내용 변경 

한번에 많은 파일내용 변경하기 
*201909.dat
perl -p -i -e 's/20190820/20190901/g' *20190820.dat

파일내용 전처리
sed -n 2,8p *.dat | awk '$3 !=5' | grep 'FP' | cut -c -3 > test.dat

파일내 'FP' 값이 있는 행만 출력하기 
cat filename | grep 'FP'
cat filename | grep '$3 >= 3'


파일 행 출력 
sed -n 2,10p filename.dat

파일내 지정 열 구역 출력하기 
awk -F " " '{print $1, $2}' filename 

파일내 지정 캐릭터/바이트 열 출력
cut -c 3 filename 

파일내 지정 캐릭터 범위 출력
cut -b 1-3 filename 

파일내 내용에 대하여 정렬 및 유니크 값 추출 
sort -u filename

파일내용 삭제
for i in `find . -name "KC100.zip"`; do > $i; done ;
Comments