连接文件行

时间:2015-07-03 09:57:09

标签: bash line

我正在使用这两行,并且我试图在bash中将所有行作为变量。

初始值

DEST
none

我希望得到这样的结果:

DEST="none"

非常感谢任何建议,

的Al。

2 个答案:

答案 0 :(得分:1)

您可以使用paste命令:

echo -e "DEST\nnone" | paste -s -d '='

cat <file> | paste -s -d '='

答案 1 :(得分:1)

您可以使用以下awk命令:

awk '!(NR%2){print s,$1}NR%2{s=$1}' OFS== <file>

根据文件的内容,您可能需要将值(每隔一行)括在引号中:

awk '!(NR%2){print s,"\""$1"\""}NR%2{s=$1}' OFS== <file>

这会给你:

DEST="none"