4

いくつかのフィールドを含む変数から最後の列を見つける必要があります。次のようなものを書く必要があります:

    if [ #the last column = "R" ];
    then
    value=`echo "'$value'"`
    fi

出来ますか?

4

4 に答える 4

3

条件は次のとおりです。

if [[ $value == *' 'R ]]
then
    echo $value
fi

のような外部言語は必要ありませんawk

于 2013-06-13T13:18:24.667 に答える
1

スペースによる区切りを想定した、より普遍的なコード:

case $var in
  (*\ R) printf "%s\n" "$var"
esac

または:

if [ "${var##* }" = R ]; then
  printf "%s\n" "$var"
fi
于 2013-06-13T16:31:21.920 に答える