次のようなファイルがあるとします。
ASI BEK BKG COE
0.00112000003 0.00003000000 -0.00001000000 0.00000000000
0.00170999998 -0.00009000000 -0.00008000000 0.00052000000
0.00089000002 -0.00003000000 -0.00028000001 0.00068000000
0.00031000000 0.00003000000 -0.00026000000 0.00057999999
0.00239000004 -0.00003000000 0.00004000000 0.00076999998
0.00000000000 0.00002000000 -0.00039000000 0.00050000002
0.00401999988 -0.00014000000 -0.00029000000 0.00046000001
0.00179999997 -0.00011000000 -0.00025000001 0.00044000000
0.00025000001 -0.00008000000 0.00004000000 0.00063000002
(明らかに、より大きく、より長いレコードがありますが、このサンプルは構造を理解するのに十分です)
単純に数字で始まるレコードのみを使用したい (タイトルを省略)。だから私は明らかにそれをしgrep ^[0-9]
ます。しかし !出力は完全に何もありません。一般的に列ごとにファイルを使用する必要があるため、AWK も使用します。そして、これが次の奇妙なことです。私がそれを試してみたとき、cat file | grep ^[0-9] | awk '{ print }'
それは私に何も与えませんでした。しかし、AWK で明示的な列番号を設定すると (awk '{ print $1,$2...<and_so_on>}'
動作するように)、明示的な列番号の使用は避けたいと思います。この grep の何が問題なのか理解できず、最も美しい解決策ではないからです。
助けてくれてありがとう。私が犯した愚かな間違いであることを願っています。