用字符串中的\ n替换换行符

时间:2015-10-29 15:25:04

标签: bash

我从文件中检索以下代码:

SystemErrRule

我想将其转换为以下代码:

Sizes =
217.0000;4.0000;1.0000
Uopt =
0.0000;0.7407;0.0654;0.0000
1.0000;0.6936;0.0353;0.0000
Jopt =
32.0802
Xopt =
0.0000;12.8000;0.0000;0.0000;0.0000;0.0000
1.0000;12.8034;0.2390;0.0007;0.0000;0.0000

我可以将文件中的代码转换为字符串:

Sizes =\n217.0000;4.0000;1.0000\nUopt =\n0.0000;0.7407;0.0654;0.0000\n1.0000;0.6936;0.0353;0.0000\nJopt =\n32.0802\n   Xopt =\n0.0000;12.8000;0.0000;0.0000;0.0000;0.0000\n1.0000;12.8034;0.2390;0.0007;0.0000;0.0000

但是如何用CONTENT='cat ${FILE}' 替换CONTENT中的换行?

1 个答案:

答案 0 :(得分:1)

awk救援!

$ awk -vORS="\\\n" '1` file

请注意,最终会有一个' \ n'最后。