반응형
sed란? : Stream EDitor, 파이프를 통해 지나가는 스트림을 편집할 수 있다. 표준입력이나 파일로부터 데이터 스트림을 받아서 변환한 다음 표준출력으로 보낸다. 그리고 sed 명령은 기본적으로 모든 행에 적용된다.
shell 에서 sed 실행 (파일을 읽어서 파일의 라인별로 읽어 replace)
while read line; do
line=$(echo $line | sed "s@\[@@g")
line=$(echo $line | sed "s@\]@@g")
echo $line
done < $datapath/korea.$checkdate.txt
설명
$datapath/korea.$checkdate.txt라는 파일을 읽어서 라인 별로 line이라는 변수에 저장
line 변수를 읽어서 sed로 [와 ]를 빈 문자로 치환하여 다시 line에 저장
[, ]는 중요한 문자이기 때문에 \를 넣어서 처리 해야 하며, "(쌍 따옴표)가 반드시 앞뒤로 붙어있어야 한다.
728x90
반응형
'OS > Linux' 카테고리의 다른 글
[linux] ssh로 접속하여 background 실행(&) 하였을 때 ssh 종료하면 백그라운드로 실행한 프로그램도 종료되는 현상 (0) | 2019.07.31 |
---|---|
CentOS에서 hostname, ip address 변경 (0) | 2019.07.27 |
쉘(shell)에서 문자열 쪼개기 (split) (0) | 2019.07.27 |
bin sh add (0) | 2019.07.27 |
bin sh if (0) | 2019.07.27 |