Awkで、指定した行の引き算をしたい


awkで、以下の方法で、指定した範囲の行を足すことができました。

[code]

    awk 'NR==3,NR==8{m+=$1}END{print m}' test.txt
    
[/code]

今度は、8行目の数字から、3行目の数字を引き算  
した値を出したいです。どう書き直したらよいでしょうか。

よろしくお願いいたします。




例えば

[code]

    awk 'NR==3{m3=$1}NR==8{m8=$1}END{print m8-m3}' test.txt
    
[/code]

より短く

[code]

    awk 'NR==3{m=$1}NR==8{print $1-m}' test.txt
    
[/code]




例えば

[code]

    awk 'NR==3{m3=$1}NR==8{m8=$1}END{print m8-m3}' test.txt
    
[/code]

より短く

[code]

    awk 'NR==3{m=$1}NR==8{print $1-m}' test.txt
    
[/code]

