답변:
그것은 A의 구분 또는 구분. 가장 일반적으로 사용되는 일입니다 /
같이
sed 's/old/new/' file
그러나 sed는 명령 다음에 첫 문자를 구분 기호로 사용합니다. 예를 들어 편리한 문자를 사용할 수 있습니다.
sed 's%old%new%' file
파일에 /
다른 기존의 구분 문자 가 포함되어있는 경우 매우 유용합니다 . sed
식 에 넣을 필요가없는 문자를 구분 기호로 선택할 수 있으므로 많은 성가신 탈출을 줄일 수 있습니다 .
교체하고 싶다고합시다
https://askubuntu.com/questions
와
https://askubuntu.com/posts
당신은 사용할 수 있습니다
sed 's/https:\/\/askubuntu.com\/questions/https:\/\/askubuntu.com\/posts/' file
그러나 사용하는 것이 좋습니다
sed 's|https://askubuntu.com/questions|https://askubuntu.com/posts|' file
sbabeb
와 동일합니다 s/a/e/
.
/
댄 다른 상황에서 다른 문자로 대체 할 수있다s
(대체) 명령을 -하지만이 경우는 처음 예를 탈출해야합니다sed '/foo/d'
(삭제 라인을 일치foo
)이된다sed '\#foo#d'