逃避一个字符串

5 shell scripting escaping

我正在写一个shell脚本,我想要转义一个字符串.有没有办法转换这个:

I'm happy.
You're sad.
Run Code Online (Sandbox Code Playgroud)

I\'m happy.\nYou\'re sad.
Run Code Online (Sandbox Code Playgroud)

我很确定这是什么组合sed/ awk这样做....

谢谢

Cha*_*tan 0

尝试

sed 's/\\ /\\n/g' | sed 's/\\'/\\\'/g'
Run Code Online (Sandbox Code Playgroud)

我可能在这里弄乱了一些\。最好的方法就是自己尝试一下。