파일내에 있는 특정문자열이 포함된 라인을 삭제하고 싶습니다. 스크립트를 하나 만들어 주셔도 고맙구요. 명령어를 알려주셔도 좋겠습니다.
grep -v
를 사용하세요.
---http://coolengineer.com
grep -v 를 사용하세요.
아마도
$cat 파일명 | grep -v 문자열 > 출력파일
하시면 원하는 대로 될겁니다.
cat filename | grep -v 문자열 > filename.bak
로 하시면 filename.bak 로 새로운 파일이 만들어질껍니다.
------------------------------------------------------------------------------------------------ Life is in 다즐링
그럼 저는 좀 다르게~
sed -e '/문자열,혹은 RE/d' 파일1 > 파일2..
리다렉션의 파일을 같은넘으로 지정 하시면..X되는 수가있습니다. :o
:1,$ s/bafore/after/g
1,$ : 첫 라인부터 끝 라인까지
s : 바꾼다
before : 바꿀 문자열
after : 적용할 문자열
:1,$ s/bafore/after/g 1,$ : 첫 라인부터 끝 라인까지 s : 바꾼다 before : 바꿀 문자열 after : 적용할 문자열
:%g/string/d
텍스트 포맷에 대한 자세한 정보
<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]
grep -v를 사용하세요.
grep -v
를 사용하세요.
---
http://coolengineer.com
안지워 지는데요?
위처럼 하였으나 라인이 지워지지 않습니다.
$grep -v 찾을문자열 파일명
아마도$cat 파일명 | grep -v 문자열 > 출력파일
아마도
$cat 파일명 | grep -v 문자열 > 출력파일
하시면 원하는 대로 될겁니다.
cat filename | grep -v 문자열 > filename
cat filename | grep -v 문자열 > filename.bak
로 하시면 filename.bak 로 새로운 파일이 만들어질껍니다.
------------------------------------------------------------------------------------------------
Life is in 다즐링
그럼 저는 좀 다르게~sed -e '/문자열,혹은 RE/d' 파일
그럼 저는 좀 다르게~
sed -e '/문자열,혹은 RE/d' 파일1 > 파일2..
리다렉션의 파일을 같은넘으로 지정 하시면..X되는 수가있습니다. :o
vi edit에서 쉽게 하는법
:1,$ s/bafore/after/g
1,$ : 첫 라인부터 끝 라인까지
s : 바꾼다
before : 바꿀 문자열
after : 적용할 문자열
Re: vi edit에서 쉽게 하는법
:%g/string/d
댓글 달기