如何追加字符串

时间:2012-06-05 17:28:05

标签: shell

我正在解析一个文件以获取所选字符串并构建成一行,但是,我不知道如何在shell脚本中执行它(如// add ...中所示)

while read line
do
    tt=`echo $line | cut -d'|' -f2 | cut -d'"' -f1`
    //add a $total = add all tt parts into a big string seperate by ", "
done < tmp_file

echo $total >> outfile

谢谢

2 个答案:

答案 0 :(得分:1)

使用赋值和变量扩展附加到shell中:

total="${total}, ${tt}"

在这种情况下,花括号({})不是必需的,但我发现它们有助于区分变量,就像它们彼此相邻一样。

这会给你一个领先的“,”。你可以像这样解决它:

total="${total:+${total}, }${tt}"

如果设置${variable:+value},则value构造仅展开为variable

答案 1 :(得分:0)

守则必须像我认为的那样^ _ ^“

while read line

do

    $tt=`echo $line | cut -d'|' -f2 | cut -d'"' -f1`

    $total .= $tt.", ";

done < tmp_file

echo $total >> outfile

我认为这就是全部^^:D只是一个错过点的连接:p lol:D