我有一个像下面这样的文件
# cat test
Start tab
enter
或带有控制字符
# cat -A test
Start^Itab$
enter$
我想将文件转换为如下所示的变量
file = "Startttabnenter"
echo -e $file
Start tab
enter
我们如何仅使用 bash 脚本(不使用任何编程语言,如 perl 或 python(来实现这一点。
请注意:给定这里的文件只是示例,我确实有非常大的文件,其中包含复杂的控制字符,因此类似"sed"的方法在这里不起作用。
mapfile data < /path/to/file
将文件存储为数据中的数组
printf '%s' "${data[@]}"