AWK를 사용하여 데이터베이스에서 열을 제거한 후 긴 SQL 스크립트를 수정하려고합니다.AWK 필드 분리 자 소실
내가 노력하고 선은 수정 :
INSERT INTO `table` (`one`, `two`, `three`, `four`, `five`, `six`) VALUES ('alpha', 'bravo', 'charlie', 'delta', 'echo', 'foxtrot');
내 AWK 스크립트 : 나는 실행
이BEGIN {
FS=","
}
/`table`/ { $3=$8=""; print }
:
awk -f script.awk in.sql > out.sql
이 내가 그것을 원하는가 거의 다 무엇 do, 필드 구분 기호 (쉼표)를 모두 제거하는 것만 제외하면 다음과 같습니다.
INSERT INTO `table` (`one` `two` `four` `five` `six`) VALUES ('alpha' 'bravo' 'delta' 'echo' 'foxtrot');
이중 쉼표 만 있으면 gsub 또는 다른 것을 사용하여 하나의 쉼표로 바꾸어야합니다.
쉼표는 어떻게됩니까?