Dev/Linux
파일내 특정 키워드를 포함하는 모든 라인 삭제
Itips
2019. 11. 13. 20:26
반응형
리눅스의 커맨드라인에서 특정 파일의 특정 키워드를 포함한 모든 라인을 동시에 삭제하고자 할 때, 구글링을 해보면 sed 및 awk 를 이용한 방법들이 있긴 하던데 동일 파일에 read/write 를 동시에 해야하기 때문에 안되는 경우가 많고 되더라도 플랫폼에 따라서 다른 옵션들을 사용해야하는 등의 번거로움이 있다.
그래서 내 경험상 아래의 방법이 가장 심플하고 깔끔한 듯.
$ grep -v 'keyword' originalfile > tempfile && mv tempfile orignalfile
반응형