0

canvasbench次の文のtracing_mark_writeように両方が含まれている行を除外するにはどうすればよいですか?

 canvasbench-16333 [003] ...1 87432.398788: tracing_mark_write: B|16333|performTraversals\n\
4

2 に答える 2

2

grepにはAND演算子はありません。ただし、grep-Eオプションを使用してANDをシミュレートできます。

grep -E 'canvasbench.*tracing_mark_write|tracing_mark_write.*canvasbench' filename

または、パイプで区切られた複数のgrepコマンドを使用して、ANDをシミュレートすることもできます。

grep -E 'canvasbench' filename | grep -E 'tracing_mark_write'

于 2013-03-25T06:56:33.070 に答える
2

または、sedを使用することもできます。

sed -n '/canvasbench/{/tracing_mark_write/p}' input

これは、canvasbenchに一致する行のtraceing_mark_writeに一致しようとし、両方に一致する行を出力します。

于 2013-03-25T07:10:31.997 に答える