리눅스 sed 여러 줄로 치환

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 00:43 판 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>))

1 개요

리눅스 sed 여러 줄로 치환

<source lang='console'> root@localhost:~# cat mykey.pem


BEGIN RSA PRIVATE KEY-----

MIICXAIBAAKBgQDTDhZpOuKlU5rBMhs7bF9TObe1wSCNsTJ/x3QmaU0ZPzjMXyNg Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=


END RSA PRIVATE KEY-----

</syntaxhighlight> <source lang='console'> root@localhost:~# cat template.txt HELLO 틀:KEY WORLD </syntaxhighlight> <source lang='console'> root@localhost:~# ESCAPED=$(cat mykey.pem | sed ':a;N;$!ba;s|\n|\\n|g' | sed 's|/|\\/|g' ) root@localhost:~# sed "s/틀:KEY/$ESCAPED/" template.txt HELLO


BEGIN RSA PRIVATE KEY-----

MIICXAIBAAKBgQDTDhZpOuKlU5rBMhs7bF9TObe1wSCNsTJ/x3QmaU0ZPzjMXyNg Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=


END RSA PRIVATE KEY-----

WORLD </syntaxhighlight>

2 같이 보기

3 참고

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