0

如果找到第一个字符,则应过滤掉整行 0 或 1,但是如果在该行的其他任何位置找到 0 或 1,则不应采取任何措施。此外,如果某些以 1 开头的数字(例如 12、110、185)不应被过滤掉。

例如

0    rdrk2v   rdrk2v   daily_ux   mediark4p 06/24/2013 04:29:02 
1    rdrk2v   rdrk2v   daily_ux   mediark4p 06/24/2013 04:29:02 
150  svrk2    svrk2    daily_ux   mediark2p 06/24/2013 05:52:15 
71   rdrk1p   std_11   daily_ux   mediark1p 06/24/2013 02:23:25 
196  evrk1p   std_110  daily_ux   masterrk1 06/24/2013 03:00:00 

第一行和第二行应该被过滤掉,txt 文件应该只包含

150  svrk2    svrk2    daily_ux   mediark2p 06/24/2013 05:52:15 
71   rdrk1p   std_11   daily_ux   mediark1p 06/24/2013 02:23:25 
196  evrk1p   std_110  daily_ux   masterrk1 06/24/2013 03:00:00 
4

1 回答 1

2

您可以使用findstr它的正则表达式功能:

>类型文件
0 rdrk2v rdrk2v daily_ux mediark4p 06/24/2013 04:29:02
1 rdrk2v rdrk2v daily_ux mediark4p 06/24/2013 04:29:02
150 svrk2 svrk2 daily_ux mediark2p 06/24/2013 05:52:15
71 rdrk1p std_11 daily_ux mediark1p 06/24/2013 02:23:25
196 evrk1p std_110 daily_ux masterrk1 06/24/2013 03:00:00

>findstr /v "^[01][^0-9]" 文件
150 svrk2 svrk2 daily_ux mediark2p 06/24/2013 05:52:15
71 rdrk1p std_11 daily_ux mediark1p 06/24/2013 02:23:25
196 evrk1p std_110 daily_ux masterrk1 06/24/2013 03:00:00
于 2013-06-26T11:59:00.340 回答