2020/01/08
-
sed 사용 예시프로그래밍/Linux 2020. 1. 8. 15:12
sed 사용 예시 sed는 리눅스에서 간단하게 줄 단위로 문자열 변형을 할 수 있는 기본 툴이다.표준입력이나 파일에서 텍스트를 입력으로 받아, 주어진 줄들에 대해 한번에 한 줄씩 정해진 처리를 한 후에 그 결과를 표준출력이나 파일로 내 보낸다. 아래는 sed 에서 사용하는 파라미터의 의미들이다. -e 옵션은 정규식 옵션이고 's/A/B/g' 는 A 패턴을 B 패턴으로 바꾸겠다는 것이다. ()는 정규식 서브 패턴으로 A패턴에서 나오는 순서대로 B패턴에서 \1, \2 , 로 표시한다. 참고로 \은 escape character이다. -r 옵션을 사용하면 패턴 그룹화할때 escape character 를 사용하지 않아도 사용 가능하다. -i 옵션은 'edit in place'의 약자로 파일 내에서 수정을 진행..
-
sed로 " 안의 , 제거하기프로그래밍/DB 2020. 1. 8. 15:07
load data infile로 csv 파일 내용을 mysql 테이블로 import했는데 warning 개수가 넘 많다 -_-;; LOAD DATA INFILE '/var/lib/mysql-files/sample.csv' INTO TABLE sampleFIELDS TERMINATED BY ','IGNORE 1 LINES; Query OK, 12147957 rows affected, 65535 warnings (1 min 44.92 sec) show warnings; 로 경고 메세지를 확인하니 아래와 같이 테이블의 input columns 개수보다 칼럼 개수가 많다고 한다. Warning | 1265 | Data truncated for column '전용면적' at row 3758 || Warning |..