2016-04-30 11 views
0

私は以下のように文字列で構成されるテキストファイルを持っています。私は最後のものを取って、データを分割し、後で使うためにそれを別々の変数に格納する必要があります。私は| tr -s " " "\012"を使ってみましたが、別々の変数にデータを格納する方法が見つかりませんでした。また、私はシェルでこれをしたいと思います。何か提案してください?テキストファイル内の文字列を分割し、シェル内の変数を別々に保存する

テキストファイルの内容:

324.0 0.4444 79 
324.0 0.4445 80 
324.0 0.4445 80 
324.0 0.4445 80 

...

326.0 0.5677 84 ...これは

おかげで興味のあるラインです!

+0

'var1のvar2にVAR3 < "$ lastLineを"'読みを – anubhava

答えて

0

あなたはこの

read var1 var2 var3 <<<"$(tail -n1 your_file_name)" 
echo $var1 $var2 $var3 # testing for the desired result. 
+0

ありがとう、しかし私が必要とするのは、回線を分割することです3つの異なる変数に格納して後で使用することができます。 – SeaGull

+1

@ user3037872この解答はanubhavaのコメントで与えられます。 –

+0

@ user3037872:回答を更新しました – sjsam

0

を行うことができますあなたはsedreadを使用することができます。

# use sed to get the last line and read it into 3 variables 
read -r var1 var2 var3 < <(sed '$!d' fff) 

# check your variables 
echo "var1=[$var1] var2=[$var2] var3=[$var3]" 

出力:

var1=[326.0] var2=[0.5677] var3=[84] 
関連する問題