我们假设我有一个文本文件,其中包含来自不同来源的记录。该文件是这样的:如何计算跨越多行sed的记录中的点?
1000 Once upon a time, happy end.
1001 Tornado in NY city, the statue was finally found.
1002 I bought her an iphone
yes
for $1000. And then
happy end.
1003 How many times
have I seen it?
not many. Actually.
1004 5 Cars. 2 Toys. 3 Birds.
每一行与\n
开始,如{1000 ... 2000}行号。行号与标签\t
分开。
那么如何计算"."
与sed的出现在一个record
?
可以sed替换所有字符,除了在模式中给出的字符而不将它们分组到[^...]
?
输出应该是这样的:
1000 1
1001 1
1002 2
1003 2
1004 3
入住这http://stackoverflow.com/a/1603638/171318 – hek2mgl 2013-04-10 14:19:01
谢谢,但它不是我想在这里做什么。我需要统计一条记录中的事件。 – minerals 2013-04-10 14:33:24
好吧,那么我没有得到这个问题,因为它的目的是 – hek2mgl 2013-04-10 14:42:19