-
파일내 특정 키워드를 포함하는 모든 라인 삭제Dev/Linux 2019. 11. 13. 20:26반응형
리눅스의 커맨드라인에서 특정 파일의 특정 키워드를 포함한 모든 라인을 동시에 삭제하고자 할 때, 구글링을 해보면 sed 및 awk 를 이용한 방법들이 있긴 하던데 동일 파일에 read/write 를 동시에 해야하기 때문에 안되는 경우가 많고 되더라도 플랫폼에 따라서 다른 옵션들을 사용해야하는 등의 번거로움이 있다.
그래서 내 경험상 아래의 방법이 가장 심플하고 깔끔한 듯.
$ grep -v 'keyword' originalfile > tempfile && mv tempfile orignalfile
반응형'Dev > Linux' 카테고리의 다른 글
유저 프로세스 개수 제한 - ulimit -u <최대값> (0) 2024.02.03 스왑메모리 사용 관련 설정(vm.swappiness) (0) 2020.02.01 Fedora 27 에서 28 로 업그레이드 (0) 2020.01.21 Vi(Vim) 유용한 키사용 (계속 추가중) (0) 2019.11.22 [Fedora] 스크린샷 단축키 (0) 2019.06.05