我有一个由两列和一堆数字组成的文件,我想搜索和查找第二列以 1.008 或 1.009 或 1.01 开头的行,但我想同时打印第一列和第二列。
我试过:
grep -Ev '^1.008|^1.009|^1.01'
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
在表格数据中搜索一个字段时,awk
是您的金票:
awk '$2 ~ /^1.0(0[89]|1$)/ { print $1,$2 }' /path/to/inputfile
Run Code Online (Sandbox Code Playgroud)
这会将您指定的模式(“以1.009 or 1.009
或等于”开头1.01
)应用于第二个字段,对于匹配项,输出第一个和第二个字段。