sed
-
자주 쓰는 리눅스 명령어프로그래밍/Linux 2021. 2. 20. 19:10
리눅스에서 개인적으로 자주쓰는 명령어들 1. 폴더 및 파일 압축하기 & 압축풀기 - tar.gz으로 압축하기 (상대경로) tar zcvf test.tar.gz test tar.gz으로 압축하기 (절대경로) tar zcvfP /home/test.tar.gz /home/test - tar.gz 압축풀기 tar zxvf test.tar.gz - gzip 으로 압축하기 gzip test - gzip 압축풀기 gunzip test.gz 2. 리눅스에서 탭 사용하기 - command line에서 탭 사용하기 : ctrl + v 누르고 tab 누르기 - grep에서 탭 사용하기 : 탭은 \t로 표시하고 -P 옵션 사용 -P 옵션은 Perl regular expression을 사용 표시 예시) today_sorted=..
-
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 |..