Unix 删除以两个值之间的数字开头的行

Unix 删除以两个值之间的数字开头的行,unix,sed,rowdeleting,Unix,Sed,Rowdeleting,我正在处理一个大文件,我想使用Linux命令行高效地删除其中的多行。每一行都以一个数字开头,我想删除以x和y之间的数字开头的行,例如,我想删除第一个条目为>=1和awk的行: awk '$1 < 1 || $1 > 65' file awk'$165'文件 输出: 66 6 48.6904 55.7418 84.002 -0.00401507 -0.00262484 -0.00272206 67 1 49.3229 54.445 84.2829 0.00102564 0.0

我正在处理一个大文件,我想使用Linux命令行高效地删除其中的多行。每一行都以一个数字开头,我想删除以x和y之间的数字开头的行,例如,我想删除第一个条目为>=1和awk的行:

awk '$1 < 1 || $1 > 65' file
awk'$1<1 | |$1>65'文件
输出:

66 6 48.6904 55.7418 84.002 -0.00401507 -0.00262484 -0.00272206 67 1 49.3229 54.445 84.2829 0.00102564 0.00328434 0.00452383 66 6 48.6904 55.7418 84.002 -0.00401507 -0.00262484 -0.00272206 67 1 49.3229 54.445 84.2829 0.00102564 0.00328434 0.00452383
我建议看一下
awk
awk '$1 < 1 || $1 > 65' file
66 6 48.6904 55.7418 84.002 -0.00401507 -0.00262484 -0.00272206 67 1 49.3229 54.445 84.2829 0.00102564 0.00328434 0.00452383