可以说我有一个这样的文件:
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 有什么问题,而且它也不是最漂亮的解决方案。
提前感谢您的帮助。我希望这只是我犯的这种愚蠢的错误。