+ -
当前位置:首页 → 问答吧 → 怎么用grep匹配查找某一列的数据???

怎么用grep匹配查找某一列的数据???

时间:2010-12-19

来源:互联网

我有一个文本,8列数据,用\t隔开,请问怎样匹配查找第5列,再打印查找到的这一行数据。因为第5列的数据和其他列有相同的,直接查找,会错误匹配。

作者: nb509   发布时间: 2010-12-19

本帖最后由 x9x9 于 2010-12-19 22:28 编辑

这样试下;
  1. while (<>) {
  2. print if /^(?:\S+\t){4}(\S+)/ and $1 eq '要匹配的';
  3. }
复制代码

作者: x9x9   发布时间: 2010-12-19