在两个单独的行中获取变量

在两个单独的行中获取变量

我有文件 ole.txt:

A   B   C
1   2   3
a   b   c
11  22  33

与选项A:

cat ole.txt | sed -n -e 1p -e 3p

我们得到:

A   B   C
a   b   c

与选项B:

sox=$(cat ole.txt | sed -n -e 1p -e 3p)
echo $sox

我们得到:

A B C a b c

如何更改选项 B 中的代码以获得选项 A 中的结果(结果为 2 行)?

答案1

引号就是答案。

echo "$sox"

应该可以解决问题。如果你不想在末尾换行,你可以使用

printf "$sox"

看看Linux 文档项目有关引用变量的页面可能会帮助您更好地理解什么是弱引号,即, 蕴涵.

相关内容