我有一个单行文本文件:

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

任何帮助都将不胜感激。

最佳答案

如果你只是想读第四栏:

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

09-06 20:23