grep具有负面条件,并且超过某个行号

时间:2011-01-10 02:36:00

标签: shell unix sed awk grep

我正在尝试从文件中为条件写一个grep / sed / awk,同时使用负条件(不包含xxx),并且我想要grep所有>比某个行号。

2 个答案:

答案 0 :(得分:1)

Awk应该很好地解决这个问题:

/condition/ && ! /negative condition/ { print $0; outputdone = 1 }

{ if(NR > certain_line_number && !outputdone) print $0
  outputdone = 0
}

我不太确定是否所有条件都适用于一起。我猜你总是希望在某些点之外打印线条,但到目前为止应用了正负条件。

答案 1 :(得分:0)

tail -<number of lines that you want from end of file>  filename | grep -v xxx