unix Linux Ubuntu
Unix/Linux , Sed awk grep cut
sucun
2020. 9. 1. 15:32
파일명 변경
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 ;
반응형