목록Operating System/Shell Script (13)
우노
read input.csv에서 개행을 제거 한 후, 쉘 스크립트의 입력으로 넣어줍니다. cat input.csv | tr -d '\r' | ./test.sh read 명령어를 사용해, input.csv 를 line 별로 읽어와 변수로 사용합니다. #!/bin/bash # line 마다 ',' 기준으로 split 해 변수로 사용한다. while IFS=',' read lr lc rc ld rd lnnz rnnz do echo "${lr},${lc},${rc},${ld},${rd},${lnnz},${rnnz}" done lr,lc,rc,ld,rd,lnnz,rnnz 147754,970,3455,0.00082185 ,0.00000464 ,117908,15 170533,..

쉘 스크립트 파일 생성 sudo vi [test.sh](http://test.sh/) 쉘 스크립트 작성 #!/bin/bash echo "test" 쉘 스크립트 파일 권한 수정 sudo chmod 755 test.sh 쉘 스크립트 파일 실행 ./test.sh
변수 변수 a를 사용하고 싶다면 a=hello 처럼 사용하면 된다. 변수는 대소문자를 구분하며, 대입을 할 때 = 사이에 공백이 있으면 안된다. 만약 변수를 숫자처럼 사용하고 싶다면 아래와 같은 2가지 방법이 있다. #!/bin/bash a=123 # 123에 123을 더하는 2가지 방법 b=`expr $a + 123` #마지막은 ``로 덮어줘야한다. c=$((${a} + 123)) echo $b echo $c ./test.sh 246 조건문 #!/bin/bash value=0 if [ "${value}" == "0" ]; then echo "value is 0" elif [ "${value}" == "1" ]; then echo "value is 1" else echo "value is 2" fi 반복..