34826


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

[code]

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

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

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


CC BY-SA 3.0
2017-05-19T05:11:34.240
34825
2017-05-19T06:25:56.863
2017-05-19T06:25:56.863
754
9807
question
awk
Awkで、指定した行の引き算をしたい


例えば

[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]


CC BY-SA 3.0
2017-05-19T05:49:06.017
34826
2017-05-19T05:49:06.017
13199
34825
answer