-1

次の文字列からbashの数値を取得しようとしています。

$qry2)); 275->275ではなく2275

$qry1)) { 147->147ではなく1147

では、最後の整数を取得するためのコードは何ですか?

4

3 に答える 3

1

を使用できる場合はgrep、次を試すことができます。

echo '$qry2)); 275' | grep -o '[0-9]*$'
于 2012-12-12T16:44:56.407 に答える
0

を使用するawkと、最後のフィールドを取得できます。

awk '{ print $NF }'
于 2012-12-12T16:45:51.910 に答える
0

使用sed:

sed 's/^.*[^0-9]\([0-9][0-9]*$\)/\1/'

行頭、任意の数の文字、その後に数字以外の文字列、および行末までの数字の文字列を探します。それを数字の文字列に置き換えます。

于 2012-12-12T18:00:35.030 に答える