"Grep 파일 행 삭제"의 두 판 사이의 차이

(새 문서: ==개요== {{소문자}} ;grep 파일 행 삭제 * grep 자체에는 파일 저장 기능이 없다. 하지만, 리눅스 파이프 기능을 이용하여 파일로 저장할 수 있...)
 
 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
2번째 줄: 2번째 줄:
{{소문자}}
{{소문자}}
;grep 파일 행 삭제
;grep 파일 행 삭제
==다른 파일에 저장==
<syntaxhighlight lang='bash'>
grep -v "패턴" 파일명 > 새파일명
</syntaxhighlight>
==같은 파일 수정==
* grep 자체에는 파일 저장 기능이 없다. 하지만, 리눅스 파이프 기능을 이용하여 파일로 저장할 수 있긴 하다.
* grep 자체에는 파일 저장 기능이 없다. 하지만, 리눅스 파이프 기능을 이용하여 파일로 저장할 수 있긴 하다.
* 그런데, 파이프 기능을 이용하더라도, 파일 내용을 처리 후에 그 원본 파일에 바로 저장할 수는 없다. (오류는 발생하지 않지만 파일 내용이 삭제된다 ㅠ)
* 그런데, 파이프 기능을 이용하더라도, 파일 내용을 처리 후에 그 원본 파일에 바로 저장할 수는 없다. (오류는 발생하지 않지만 파일 내용이 삭제된다 ㅠ)
7번째 줄: 14번째 줄:


<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
root@wsl:~$ cat a.txt
root@wsl:~# cat a.txt
1 foo bar
1 foo bar
2 hello world
2 hello world
13번째 줄: 20번째 줄:
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
root@wsl:~$ cat a.txt | grep -v world
root@wsl:~# cat a.txt | grep -v world
1 foo bar
1 foo bar
3 lorem ipsum
3 lorem ipsum
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
root@wsl:~$ cat a.txt | grep -v world > temp.txt
root@wsl:~# cat a.txt | grep -v world > temp.txt
root@wsl:~$ cat temp.txt > a.txt
root@wsl:~# cat temp.txt > a.txt
root@wsl:~$ cat a.txt
root@wsl:~# cat a.txt
1 foo bar
1 foo bar
3 lorem ipsum
3 lorem ipsum
28번째 줄: 35번째 줄:
* [[grep -v]]
* [[grep -v]]
* [[sed 행 삭제]]
* [[sed 행 삭제]]
* [[리눅스 파일 행 삭제]]


[[분류: grep]]
[[분류: grep]]

2024년 2월 19일 (월) 20:52 기준 최신판

1 개요[ | ]

grep 파일 행 삭제

2 다른 파일에 저장[ | ]

grep -v "패턴" 파일명 > 새파일명

3 같은 파일 수정[ | ]

  • grep 자체에는 파일 저장 기능이 없다. 하지만, 리눅스 파이프 기능을 이용하여 파일로 저장할 수 있긴 하다.
  • 그런데, 파이프 기능을 이용하더라도, 파일 내용을 처리 후에 그 원본 파일에 바로 저장할 수는 없다. (오류는 발생하지 않지만 파일 내용이 삭제된다 ㅠ)
  • 따라서 임시 파일에 저장한 다음 다시 원래 파일에 저장해야 한다.
root@wsl:~# cat a.txt
1 foo bar
2 hello world
3 lorem ipsum
root@wsl:~# cat a.txt | grep -v world
1 foo bar
3 lorem ipsum
root@wsl:~# cat a.txt | grep -v world > temp.txt
root@wsl:~# cat temp.txt > a.txt
root@wsl:~# cat a.txt
1 foo bar
3 lorem ipsum

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}