정제가 잘 된 데이터를 보면, 데이터 디스크립션이 함께 있을 때가 있다. 하지만 특정 줄 까지는 쓸모 없는 정보가 담겨있고, 특정 줄 이후부터만 우리가 필요한 정보가 있다고 하자. 이럴 때, 파일이 몇 개 안되면 손으로 하나 하나 특정 줄을 삭제해주면 된다. 하지만 파일이 많다면?


리눅스 sed 명령어를 사용하면 된다.


예를 들어 한 디렉토리 내의 모든 파일의 1 - 20 번째 줄을 모두 삭제하고, 해당 파일에 그 결과를 저장하고자 하면, 아래 명령어를 쓴다.


$ sed -i '1,20d' *


sed 명령어를 써서, 모든 파일(*)의 1 - 20 번째 줄을 삭제('1,20d')하고, 그 결과를 원래 파일에 저장(-i) 한다는 것이다.

Posted by 도전하는 공돌이pooh

댓글을 달아 주세요