如何使用换行符将多行文件转换为bash中的字符串?

guy*_*abi 4 linux bash

如何将包含多行的文件转换为包含\nbash字符的字符串?

例如 - 我有一个证书,我需要在配置JSON文件中配置,而不是

-----BEGIN CERTIFICATE-----
MIIDBjCCMIIDB
MIIDBjCCMIIDB
    .... 
MIIDBjCCMIIDB==
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

我会有

-----BEGIN CERTIFICATE-----\nMIIDBjCCMIIDB\nMIIDBjCCMIIDB\n....\nMIIDBjCCMIIDB==\n-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

Chr*_*our 10

一种方式使用awk:

$ awk '$1=$1' ORS='\\n' file
-----BEGIN CERTIFICATE-----\nMIIDBjCCMIIDB\nMIIDBjCCMIIDB\n....\nMIIDBjCCMIIDB==\n-----END CERTIFICATE-----\n
Run Code Online (Sandbox Code Playgroud)