2017-03-04 25 views
0

シェルスクリプトでは、引数としてテーブル名を渡しています。linuxシェルの文字列から部分文字列を抽出する

Table=$1 

テーブル名は1234_abcd2345_cdeというようにです。同じスクリプトで

私は、アンダースコアの前に何のようなテーブルから番号を抽出し、

Number=1234

のように同じスクリプトに渡したい数

と呼ばれる別の引数を持っています

これをLinuxでどうすれば実現できますか

答えて

0

このコードはあなたの質問に答えますか?

$ string="1234_abcd" 
$ read num1<<<${string//[^0-9]/ } 
$ echo "$num1" 
1234 
+0

私は1234_abcd_9999という文字列を持っているとします –

関連する問題