0

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

"|DATE and TIME | XXXXXX |"

有什么方法可以结合使用 egrap 和 wc -l

输出:

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

|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   |

|-------------------------------|
4

1 回答 1

0

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

awk '/DATE and TIME/&&!f{f=1;next;}/DATE and TIME/&&f{print x;exit;}f{x++}' file
于 2012-11-21T11:27:50.060 回答