본문 바로가기

오늘의 공부/Linux shell scripting

[책읽기] 초보해커를 위한 칼리리눅스 입문 #8(패턴 찾아 특정단어로 변경하는 명령어:sed)

 

 

 

 

 

sed 명령은 텍스트 패턴을 검색하고,특정동작을 하게합니다.sed는 strem editor의 약자입니다.

 

 

실습을 위해 .test.py라는 파일에 아래와 같은 내용으로 만듭니다.

test1
test2
test55

url
url3

window
linux
mac

 

cat /home/seong/test.py |grep url

 

url이라는 패턴을 test.py에서 찾아봅니다.

 

그리고 url이라는 패턴을 uuu로 바꾸는 명령어를 실행하고 test2.py라는 곳에 저장해봅니다.

 

sed s /url/uuu/g /home/seong/test.py > test2.py

 

s옵션은 바꿔주는 옵션이고 /url/uuu/ 는 url 패턴을 uuu로 바꿔줍니다.

g는 파일 전체에 적용해달라는 옵션입니다.  그 뒤에 파일명을 적어줍니다.

> test2.py는 어느 파일에 적용할 것인가에 관한것입니다.