0

私はbashスクリプトを使用しています。この行から値89を取得したい

var_val --------- 89 (1 row)

誰でも私を助けることができますか?

4

2 に答える 2

4

行がファイル内の唯一の行であると仮定するとinputFile(「1 行」と言いました):

1) 変数に代入

thevalue=`awk '{print $3}' < inputFile`

2) 画面にエコー:

awk '{print $3}`

もちろん、私は文字列の一般的な性質についてあらゆる種類の仮定を立てています-それは常にあなたが望む「3番目の単語」なのか、それは常に「ファイル内の唯一の行」なのかなど.

于 2013-07-12T21:21:27.073 に答える
4

カット コマンドが機能するはずです。

cut -d " " -f3 inFile

この値をシェル変数に割り当てるには:

val=$(cut -d " " -f3 inFile)
于 2013-07-12T21:23:46.503 に答える