기본적으로 파일내에 특정 문구를 추가하려면 아래 명령을 사용하면된다.
]$ sed -i '[넣어줄 줄위치]s/^/[추가해줄 문장]\n/' [추가하려는 파일]
]$ sed -i '2s/^/SET autocommit=0;\n\n/' ./test.sql \;
# 여러 개를 추가하려면(5개가 추가됨)
]$ sed -i '1,5s/^/-- test line\n\n/' ./test.sql \;
덤프뜬 데이터 양이 많아서 split으로 나눠서 일괄로 등록해줄 필요가 있었음.
그래서 split으로 나눈후 해당 내용에 SET autocommit=0을 모든 파일에 추가해줘야함.
]$ split -l 500 all_log.sql ./log_split/log-
]$ find ./ -name 'log-*' -exec sed -i '1s/^/SET autocommit=0;\n\n/' {} \;
'Develop > Linux' 카테고리의 다른 글
Json curl and a/b benchmark (0) | 2018.11.13 |
---|---|
리눅스에서 PID 로 프로세스 동작 유무 체크 (0) | 2018.10.17 |
Install NVIDIA Graphic driver on fedora linux (0) | 2018.05.04 |
Generate public key for Open ssl (0) | 2018.03.14 |
[Linux] setup zsh shell (0) | 2018.02.22 |