如何在bash中将多行文件转换为带有\n
字符的字符串?
例如-我有一个需要在配置JSON
文件中配置的证书
所以不要
-----BEGIN CERTIFICATE-----
MIIDBjCCMIIDB
MIIDBjCCMIIDB
....
MIIDBjCCMIIDB==
-----END CERTIFICATE-----
我会有
-----BEGIN CERTIFICATE-----\nMIIDBjCCMIIDB\nMIIDBjCCMIIDB\n....\nMIIDBjCCMIIDB==\n-----END CERTIFICATE-----
最佳答案
一种使用awk
的方法:
$ awk '$1=$1' ORS='\\n' file
-----BEGIN CERTIFICATE-----\nMIIDBjCCMIIDB\nMIIDBjCCMIIDB\n....\nMIIDBjCCMIIDB==\n-----END CERTIFICATE-----\n
关于linux - 如何将多行文件转换为带有换行符的bash字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26451551/