次の文字列からbashの数値を取得しようとしています。
$qry2)); 275->275ではなく2275
$qry1)) { 147->147ではなく1147
では、最後の整数を取得するためのコードは何ですか?
を使用できる場合はgrep、次を試すことができます。
echo '$qry2)); 275' | grep -o '[0-9]*$'
を使用するawkと、最後のフィールドを取得できます。
awk '{ print $NF }'
使用sed:
sed 's/^.*[^0-9]\([0-9][0-9]*$\)/\1/'
行頭、任意の数の文字、その後に数字以外の文字列、および行末までの数字の文字列を探します。それを数字の文字列に置き換えます。