"리눅스 sed 여러 줄로 치환"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>))
잔글 (봇: Jmnote의 2020-10-11T13:01:09Z 에 작성한 600946 판으로 되돌림)
8번째 줄: 8번째 줄:
Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=
Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=
-----END RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</syntaxhighlight>
</source>
<source lang='console'>
<source lang='console'>
root@localhost:~# cat template.txt
root@localhost:~# cat template.txt
14번째 줄: 14번째 줄:
{{KEY}}
{{KEY}}
WORLD
WORLD
</syntaxhighlight>
</source>
<source lang='console'>
<source lang='console'>
root@localhost:~# ESCAPED=$(cat mykey.pem | sed ':a;N;$!ba;s|\n|\\n|g' | sed 's|/|\\/|g' )
root@localhost:~# ESCAPED=$(cat mykey.pem | sed ':a;N;$!ba;s|\n|\\n|g' | sed 's|/|\\/|g' )
24번째 줄: 24번째 줄:
-----END RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
WORLD
WORLD
</syntaxhighlight>
</source>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 00:52 판

1 개요

리눅스 sed 여러 줄로 치환
root@localhost:~# cat mykey.pem
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDTDhZpOuKlU5rBMhs7bF9TObe1wSCNsTJ/x3QmaU0ZPzjMXyNg
Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=
-----END RSA PRIVATE KEY-----
root@localhost:~# cat template.txt
HELLO
{{KEY}}
WORLD
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

2 같이 보기

3 참고

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