从文件中解析字符串并设置为变量 - Shell脚本

时间:2014-09-09 01:18:16

标签: linux shell parsing unix scripting

我有一个带行的文本文件:

Our States M0->M1: 369 M0<-M1: 974 M1->M2: 165 M0<-M2: 164

我试图设置一个等于M0-> M1的变量。在这种情况下,它将是369。

目前我到目前为止:

file="stats.txt"

while read line
do
    initial_m2=`grep "M0->M3 [0-9]+" $file`
    echo "$line"
done <"$file"

打印:

(nothing - blank line)
Our States M0->M1: 369 M0<-M1: 974 M1->M2: 165 M0<-M2: 164

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您只是想阅读第4栏:

while read one two three initial_m2 blah; do
  echo $initial_m2
done < $file