|
|
|
|
 几个grep命令不懂请指教 - zhuangshl [ 2004-07-05 23:48 | 916 byte(s)]
 Re: 几个grep命令不懂请指教 - caosir [ 2004-07-06 01:28 | 114 byte(s)]
 Re: 几个grep命令不懂请指教 - zhuangshl [ 2004-07-06 09:14 | 144 byte(s)]
 Re: 几个grep命令不懂请指教 - zhuangshl [ 2004-07-06 08:24 | 159 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
egrep Etot md_na.out | awk '{print (NR-1) * 0.2, $3}' > out.txt
其中的(NR-1) * 0.2是什么意思
egrep NSTEP md_na.out | awk 'NF==12 {print $6, $9}' > out.txt
'NF==12 代表什么意思
我用的时候发现不要'NF==12 也可以的。
我的md_na.out 文件的内容部分如下
------------------------------------------------------------------------------
NSTEP = 470 TIME = 9.400 TEMP= 299.96 PRESS = 0.00
Etot = 32.4723 EKtot = 5.9290 EPtot = 6.5433
BOND = 0.0000 ANGLE = 20.8051 DIHED = 10.5283
1-4 NB = 8.6521 1-4 EEL = 32.5817 VDWAALS = -1.4466
EELEC = -64.5774 EHBOND = 0.0000 CONSTRAINT = 0.0000
------------------------------------------------------------------------------
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
echo " 1 2 3 4 5 6" |awk '{print $NR}' = 1
echo " 1 2 3 4 5 6" |awk '{print $NF}' = 6
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
但是egrep NSTEP md_na.out | awk 'NF==12 {print $6, $9}' > out.txt 中把'NF==12 去掉还得到同样的结果呀。
(NR-1)*0.2代表什么意思
|
|
|
[Original]
[Print]
[Top]
|
|
|