정제가 잘 된 데이터를 보면, 데이터 디스크립션이 함께 있을 때가 있다. 하지만 특정 줄 까지는 쓸모 없는 정보가 담겨있고, 특정 줄 이후부터만 우리가 필요한 정보가 있다고 하자. 이럴 때, 파일이 몇 개 안되면 손으로 하나 하나 특정 줄을 삭제해주면 된다. 하지만 파일이 많다면?
리눅스 sed 명령어를 사용하면 된다.
예를 들어 한 디렉토리 내의 모든 파일의 1 - 20 번째 줄을 모두 삭제하고, 해당 파일에 그 결과를 저장하고자 하면, 아래 명령어를 쓴다.
$ sed -i '1,20d' *
sed 명령어를 써서, 모든 파일(*)의 1 - 20 번째 줄을 삭제('1,20d')하고, 그 결과를 원래 파일에 저장(-i) 한다는 것이다.
'노트정리 > 리눅스 linux' 카테고리의 다른 글
버추얼박스 (Virtual Box) 에서 게스트 디스플레이 자동 조정 활성화 (0) | 2021.02.26 |
---|---|
맥(mac os)에서 한글파일 unzip 안될 때 (0) | 2020.02.24 |
맥(mac os)에서 여러 그림 파일(jpg 등)을 pdf 파일 하나로 합치는 방법 (0) | 2019.10.24 |
InternalError: cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version 에러 해결법 (0) | 2019.09.30 |
vi 의 치환 기능으로 맨 앞 뒤에 문자 삽입하기 예제 (2) | 2019.01.17 |
에러 해결 ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory (0) | 2018.07.09 |
우분투 14를 새로 설치하고 마우스 커서가 안보이는 문제 해결법. (0) | 2016.04.25 |
우분투(ubuntu)에서 자바(java) 1.8 버전 편하게 설치하기 (0) | 2016.04.21 |