안녕하십니까.
리눅스 명령어 만으로 (vi로 열어서 편집하지 않고), 특정문자열 (가령 "END of program")을 검색 후, 그 아래 라인을 모두 삭제하는 방법이 있을까요?
감사합니다.
sed -n -e '/END of program/,$p' file
이렇게하면 그 라인부터 파일 끝까지만 프린트 하네요... 이걸 어떻게 negate하면 될텐데... -_- 저의 sed 내공이... ㅠㅠ
=====================================http://www.timothylive.net
=====================================http://timothylive.net
highwind 님 코드처럼 하시되,
sed -e '/END of program/,$d' file
--- 배려하는 마음을 갖자.
헉... 허무하네요~ ㅋ
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
sed -n -e '/END of
이렇게하면 그 라인부터 파일 끝까지만 프린트 하네요...
이걸 어떻게 negate하면 될텐데... -_-
저의 sed 내공이... ㅠㅠ
=====================================
http://www.timothylive.net
=====================================
http://timothylive.net
덧붙이면,
highwind 님 코드처럼 하시되,
이렇게 그냥 지우시면 됩니다.
---
배려하는 마음을 갖자.
---
배려하는 마음을 갖자.
헉... 허무하네요~ ㅋ
헉... 허무하네요~ ㅋ
=====================================
http://www.timothylive.net
=====================================
http://timothylive.net
댓글 달기