Unix脚本来计算输出模式之间的界限

时间:2012-11-21 11:04:17

标签: grep wc

我正在尝试编写一个unix代码,我将在其中计算行数(即此处为2)

两个"|DATE and TIME | XXXXXX |"

我可以使用egrap和wc -l <​​/ p>的组合方法

输出:

|-------------------------------|

|DATE and TIME         | XXXXXX |

|-------------------------------|

| 21-NOV-2012 15:56:51 | 1259   |

| 21-NOV-2012 15:56:51 | 1364   |

|-------------------------------|

|DATE and TIME         | XXXXXX |

|-------------------------------|

| 21-NOV-2012 16:06:55 | 1259   |

| 21-NOV-2012 16:06:55 | 1364   |

|-------------------------------|

1 个答案:

答案 0 :(得分:0)

如果预期结果为9(因为您的示例中有空行,我不知道是否应计算它们):

awk '/DATE and TIME/&&!f{f=1;next;}/DATE and TIME/&&f{print x;exit;}f{x++}' file