여러 파일 한번에 문자열 치환하기
리눅스에서 여러 파일 중 문자열 치환하는 방법은
find ./ -name "2017*.csv" -exec sed -i 's/찾을문자/바꿀문자/g' {} \;
파일명 찾는 명령의 find를 사용하여
현재위치에서 파일이름이 '2017'로 시작하여 끝에 '.csv'로 끝나는 파일을 찾아
다음 명령 실행(-exec) sed -i 's/찾을문자/바꿀문자/g' {} \;
전체에서 문자열 바꾸기
예시
여러 파일 리스트
파일의 데이터를 보면 "," 를 , 로 치환하려 함
다음 명령어 사용
다음과 같이 치환됨
일부 " 가 남음 이것도 치환함
다음 명령어 사용
깔끔히 지워짐
데이터출처 : 농림수산식품교육문화정보원 "전국 도매시장 일별 경락가격"