次のコマンドがあります。
cat PGC2.SCZ.1.dat | awk 'NR == 1 || $NF < 0.05/1783'
それで、この部分は最初の行をスキップすることを意味すると思います。
awk 'NR == 1
しかし、これは何を意味しますか?
|| $NF < 0.05/1783'
ありがとう
ベストアンサー1
NR
にストリーミングされた行を参照して「レコード数」を示しますawk
。 (デフォルトでは、空白以外の新しい行は新しいレコードです。別のレコード区切り文字を定義できます。RS
ここで、用語line
はもはや正確ではありません。)
NF
「フィールド数」を意味し、行の列数を示します。$
前の理由のため、NF
最後の列の値を要求します。 (注:デフォルトでは、スペースまたはタブ文字はフィールド区切り文字とも呼ばれる列区切り文字として使用されますFS
。)
「または」という意味です||
。
PGC2.SCZ.1.dat
要約すると、コマンドは最初の行と最後の列に0.05/1783未満の値を持つすべての行を印刷します。