반응형
반응형
`cat /home/search/template.txt` # `리눅스 명령어` → 백틱을 이용해 쉘스크립에서 리눅스 명령어 실행 가능
반응형
반응형
mappings=`echo ${mappings} | grep -v File | sed  -e "s/\t/ /g"`  # \t
mappings=`echo ${mappings} | grep -v File | sed  -e "s/\r/ /g"`  # \r
mappings=`echo ${mappings} | grep -v File | sed  -e "s/\ \+/ /g"` # 다중공백

# \t , \r, \+ 을 하나의 공백으로 변경
# sed -e /${현재내용}/${바꿀내용}/g

 

sed -i "s/기존문자/바꿀문자/g" 파일명

예) sed -i "s/abc/ttt/g" test.txt → text.txt의 abc문자열을 ttt로 변경한다.
반응형
반응형
file_path = 파일경로 # 예) ./dic/logs/log.txt

dir_name=$(dirname $file_path)    # 파일이름을 뺀 경로  dic/logs
base_name=$(basename  $file_path) # 파일이름.확장자 log.txt
file_name=${base_name%.*} # 파일이름 log
file_ext=${base_name#*.} # 확장자 txt

 

index_name=$(basename ./$2 .txt) # 2번째 파라미터 값에 txt를 제거한다.
# basename ${파일명} ${제거할 확장자명}

 

mappings_text=$(<$2) # 2번째 파라미터의 내용(.txt일 경우 txt파일 내용)을 넣는다.
# ${변수}=$(<${파일Path})
반응형