2014-01-20 33 views
0
之间的数字的书签行

我有一个很大的文件,所以我只放了几行,它会更容易理解。记事本++包含

我有记事本+ +文件:

14 TOP: 0.12  2.7 -11.1 13  0.14  2.8 -11.1 13 
15 TOP: 0.00  8.4 -81.7 13  0.32  2.5  1.6 13 
16 TOP: 0.00  8.7 -114.8 13  0.60  3.0 13.6 13 
17 TOP: 0.00  1.9 -113.7 13  0.33  3.2 -2.7 13 
18 TOP: 0.00  -1.7 -112.7 13  0.28  2.7 -2.1 13 
19 TOP: 0.00  -2.7 -119.5 13  0.22  2.1 -1.1 13 
20 TOP: 0.00  -2.6 -130.7 13  0.23  -2.0 -0.6 15 
21 TOP: 0.00  -2.4 -143.6 13  0.23  -2.1 -0.5 15 
22 TOP: 0.00  -2.1 -157.8 13  0.23  -2.1 -0.8 15 
23 TOP: 0.00  -2.0 -175.3 13  0.21  -2.0 -1.4 15 
24 TOP: 0.00  -1.8 -199.7 13  0.20  2.1 -2.6 13 
25 TOP: 0.00  -1.1 -236.6 13  0.22  2.4 -3.5 13 
26 TOP: 0.00  0.5 -289.6 13  0.29  2.7 -1.8 13 
27 TOP: 0.00  2.7 -351.0 13  0.53  2.8 11.1 13 

我需要书签线,数前16至18,21至26的结果应该是:

16 TOP: 0.00  8.7 -114.8 13  0.60  3.0 13.6 13 
17 TOP: 0.00  1.9 -113.7 13  0.33  3.2 -2.7 13 
18 TOP: 0.00  -1.7 -112.7 13  0.28  2.7 -2.1 13 
21 TOP: 0.00  -2.4 -143.6 13  0.23  -2.1 -0.5 15 
22 TOP: 0.00  -2.1 -157.8 13  0.23  -2.1 -0.8 15 
23 TOP: 0.00  -2.0 -175.3 13  0.21  -2.0 -1.4 15 
24 TOP: 0.00  -1.8 -199.7 13  0.20  2.1 -2.6 13 
25 TOP: 0.00  -1.1 -236.6 13  0.22  2.4 -3.5 13 
26 TOP: 0.00  0.5 -289.6 13  0.29  2.7 -1.8 13 

因此,也许有一个人的想法该怎么做?谢谢。

回答

1

在方块Find what中使用此正则表达式^(?:1[6-8].*|2[1-6].*)

转到最后一个标签(我不知道英文名!)
复选框Regular expression必须...检查
复选框Dot matches newline不得进行检查。

单击此按钮Find All

+0

嗨,M42,谢谢你的回答。问题是,它的工作原理,但写得太多了。让我解释。我有数千行,如果我需要这些行20到302和612到1120比我应该总是添加2 [...] 3 [..] 4 [..]和30 [..]。所以也许是解决方案如何写20到302蚂蚁612到1120? – unrealliving

+0

@unrealliving:我明白了,所以最好的方法应该是用您最喜欢的语言编写脚本。 – Toto

+0

以前从未这样做过。它困难吗?我知道notepad ++可以处理这些脚本,但我不知道如何编写它。也许有人可以帮我写作吗? – unrealliving

相关问题