728x90
반응형
안녕하세요. 오늘은 csv 파일(또는 텍스트 파일 등)을 shell script의 while 문을 사용하여 한 줄씩 읽어들이는 실습을 해보도록 하겠습니다.
아래와 같은 파일이 있다고 가정합니다.
cat etherscan_search_2019-08-30.csv | \
while read line
do
c=`echo $line | awk '{print $1}'`
#공백을 기준으로 첫번째 변수 추출
if [ "$c" != "-" ] #만약 -가 아니면 첫번째 나오는 ,를 ;를 변환
then
echo $line | sed 's/,/;/' >> SH4.csv #각 줄에서 첫번째 ,에 대해서만 ;로 변환
else #만일 첫 변수가 - 라면 바로 라인 출력
echo "$line" >> SH4.csv
fi
done
반응형
'OS' 카테고리의 다른 글
ssh error - No supported key exchange algorithms found [preauth] (0) | 2017.10.25 |
---|---|
텔레그램 봇 만들기_1 (0) | 2017.09.21 |
while문 한줄 씩 읽기 예 (보안, 작성중) (0) | 2017.08.09 |
cmd 창에서 환경 변수 설정 (0) | 2017.06.30 |
apt-get install/update/upgrade 실패 시 (0) | 2017.05.29 |