Discussion forum for all Windows batch related topics.
Moderator: DosItHelp
-
Aacini
- Expert
- Posts: 1926
- Joined: 06 Dec 2011 22:15
- Location: México City, México
-
Contact:
#16
Post
by Aacini » 20 Mar 2012 11:10
I copy-paste the Batch file above your last post and execute it with this input file:
information.txt wrote:1 hey john i'm doing fine
2 hey john how are u
3 john i think u are good
4 john lets meet tommorrow
and get this result:
test.txt wrote:4 john lets meet tommorrow
===========================================
Are you sure you are using the correct Batch file?
-
ladduq
- Posts: 31
- Joined: 22 Jan 2012 01:08
#17
Post
by ladduq » 21 Mar 2012 00:19
Hi
Got it
@abc0502's script above wroks fine.
Thank You @abc0502.
Thank You all.
Regards
Ladduq
-
nicksfl
- Posts: 2
- Joined: 10 Nov 2012 16:32
#18
Post
by nicksfl » 10 Nov 2012 16:39
The code works perfect for my situation also. But if someone can help to fix the code to display five lines instead of two will help me a lot. I am using following code:
@echo off
@echo off
cls
del test.txt
setlocal enableDelayedExpansion
set infile="log.log"
set search="java:"
set outfile="test.txt"
set current=1
<%infile% (
for /f "delims=:" %%N in ('findstr /n "java:" "log.log"') do (
set /a skip=%%N-1
for /l %%i in (!current! 1 !skip!) do set /p "ln="
if %%N geq !current! set /p "ln="
echo(!ln!
set "ln="
set /p "ln="
echo(!ln!
echo(===========================================
set /a current=%%N+2
)
) >%outfile%
type test.txt
-
foxidrive
- Expert
- Posts: 6031
- Joined: 10 Feb 2012 02:20
#19
Post
by foxidrive » 10 Nov 2012 16:47
Without having the input files, what is the purpose exactly?
-
nicksfl
- Posts: 2
- Joined: 10 Nov 2012 16:32
#20
Post
by nicksfl » 10 Nov 2012 17:24
sorry for that, here is the input
[javac] \common\bpm\IBPMProcessIdentifier.java
[javac] \common\bpm\IGenericHandlerRegistrar.java
[javac] \common\bpm\IProcessInfoProvider.java
[javac] \common\bpm\IProcessPersistenceManager.java
[javac] \common\bpm\WorkItemInfo.java
[javac] \common\brms\config\BRMSInitializerTask.java
[javac] \common\brms\domain\ExecutionRequest.java
[javac] \common\brms\domain\RulesExecutionRequest.java
[javac] \common\brms\domain\RulesExecutionResponse.java
[javac] \common\brms\exception\BusinessRulesEngineException.java
[javac] \common\brms\exception\RulesException.java
[javac] \common\brms\factory\RulesHandlerFactory.java
[javac] \common\brms\handler\IRulesHandler.java
[javac] \common\brms\handler\impl\RulesHandler.java
[javac] \common\brms\knowledgebasebuilder\ChangesetBuilder.java
[javac] \common\brms\knowledgebasebuilder\KnowledgeBaseBuilder.java
[javac] \common\brms\knowledgebasebuilder\KnowledgeBaseEntity.java
[javac] \common\brms\knowledgebasebuilder\KnowledgeBaseHelper.java
[javac] \common\brms\knowledgebasebuilder\KnowledgeBaseUtil.java
[javac] \common\brms\knowledgebasebuilder\ResourceLocation.java
[javac] \common\brms\knowledgebasebuilder\RuleResourceEntity.java
[javac] \common\brms\knowledgebasebuilder\RulesAuthoringType.java
[javac] \common\brms\manager\RulesManager.java
[javac] \common\brms\parser\BrmsConfig.java
[javac] \common\brms\parser\Global.java
[javac] \common\brms\parser\Guvnor.java
[javac] \common\brms\parser\GuvnorPackage.java
[javac] \common\brms\parser\LocalFileStream.java
[javac] \common\brms\parser\RuleAuthoring.java
[javac] \common\brms\parser\RuleSet.java
[javac] \common\brms\parser\RulesEngineResourceParser.java
[javac] \common\brms\rulesengine\RulesEngine.java
[javac] \common\brms\utils\ResourceSelectorEntity.java
[javac] \common\brms\utils\ResourceSelectorHelper.java
[javac] \common\brms\utils\RuleTemplateEntity.java
[javac] \common\brms\utils\RulesEngineConstants.java
[javac] \common\brms\utils\RulesEngineDateFormatter.java
[javac] \common\brms\utils\RulesEngineGlobalsEntity.java
[javac] \common\brms\utils\RulesEngineHelper.java
[javac] \common\brms\utils\RulesPackageListReader.java
[javac] \common\brms\utils\RulesTemplateXMLParser.java
[javac] \common\csclient\audit\AuditRecord.java
[javac] \common\csclient\audit\AuditService.java
[javac] \common\csclient\email\EmailParser.java
[javac] \common\csclient\email\EmailService.java
[javac] \common\csclient\email\UserInformation.java
[javac] \common\csclient\email\UserInformationParser.java
[javac] \common\csclient\ienp\IENPParser.java
[javac] \common\csclient\ienp\IENPResponse.java
[javac] \common\csclient\ienp\IENPService.java
[javac] \common\csclient\ssn\SSNService.java
[javac] \common\security\ISecurityHandler.java
[javac] \common\service\persistence\jpa\DataServiceLocal.java
[javac] \common\service\persistence\jpa\JPADataService.java
[javac] \common\service\persistence\jpa\JPAPersistentConnection.java
[javac] \common\service\persistence\jpa\JPAPersistor.java
[javac] \\\bpm\admin\console\IProcessManagement.java
[javac] \\\bpm\admin\console\NodeDetailVO.java
[javac] \\\bpm\admin\console\ProcessDetailQueryBuilder.java
[javac] \\\bpm\admin\console\ProcessDetailVO.java
[javac] \\\bpm\admin\console\ProcessManagement.java
[javac] \\\bpm\factory\JBPMEntityManagerFactory.java
[javac] \\\bpm\factory\ProcessHandlerFactory.java
[javac] \\\bpm\handler\GenericServiceTaskHandler.java
[javac] \\\bpm\handler\IProcessHandler.java
[javac] \\\bpm\handler\impl\ProcessHandler.java
[javac] \\\bpm\handler\impl\ReassignCorrespondenceTaskHandler.java
[javac] \\\bpm\handler\impl\ReleaseCorrespondenceTaskHandler.java
[javac] \\\bpm\handler\impl\ReviewCorrespondenceTaskHandler.java
[javac] \\\bpm\handler\impl\ServiceTaskHandler.java
[javac] \\\bpm\manager\KnowledgeBaseManager.java
[javac] \\\bpm\manager\ProcessManager.java
[javac] \\\bpm\manager\ProcessPersistenceManager.java
[javac] \\\bpm\manager\WorkItemManager.java
[javac] \\\bpm\process\ProcessIdMarshaller.java
[javac] \\\bpm\processdefinition\ProcessDefinitionLookup.java
[javac] \\\bpm\task\CommandBasedWSHumanTaskHandler.java
[javac] \\\bpm\task\HumanTaskClientConnector.java
[javac] \\\bpm\task\HumanTaskClientHandler.java
[javac] \\\bpm\task\handler\TaskCommandHandler.java
[javac] \\\bpm\task\preprocessors\PreAddTaskCommandHandler.java
[javac] \\\bpm\task\preprocessors\PreTaskCommandFactory.java
[javac] \\\bpm\task\preprocessors\PreTaskCommandProcessorInput.java
[javac] \\\bpm\utils\JbpmAPIUtil.java
[javac] \\\bpm\utils\SuffixFileFilter.java
[javac] \\\common\cache\CacheConstants.java
[javac] \\\common\cache\SessionIdGlobal.java
[javac] \\\common\cache\exception\CacheException.java
[javac] \\\common\cache\factory\CacheFactory.java
[javac] \\\common\cache\factory\CacheManager.java
[javac] \\\common\cache\handler\ICacheAside.java
[javac] \\\common\cache\handler\ICacheHandler.java
[javac] \\\common\cache\handler\impl\CacheHandlerBaseImpl.java
[javac] \\\common\cache\handler\impl\CacheHandlerDefaultImpl.java
[javac] \\\common\cache\handler\impl\CacheHandlerEhcacheImpl.java
[javac] \\\common\cache\handler\impl\CacheHandlerMapImpl.java
[javac] \\\common\cache\helper\CacheHelper.java
[javac] \\\common\cache\helper\CacheRegion.java
[javac] \\\common\cache\helper\CacheScope.java
[javac] \\\common\concurrent\Daemon.java
[javac] \\\common\config\ApplicationConfiguration.java
[javac] \\\common\config\ConfigConstants.java
[javac] \\\common\constant\BusinessFunction.java
[javac] \\\common\constant\BusinessSubFunction.java
[javac] \\\common\constant\CaseHistoryActionCode.java
[javac] \\\common\constant\CaseHistoryEventCode.java
[javac] \\\common\constant\CommonConstants.java
[javac] \\\common\constant\DashboardCategoryConstant.java
[javac] \\\common\constant\EFIConstants.java
[javac] \\\common\constant\ErrorCode.java
[javac] \\\common\constant\EventCode.java
[javac] \\\common\constant\ObligateServiceCaller.java
[javac] \\\common\constant\TaskRequestConstant.java
[javac] \\\common\constant\ValidationCode.java
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\eventhistory\SearchableHistoryActionEVent.java]
[javac] \\\domain\entity\eventhistory\SearchableHistoryActionEVent.java:31: illegal start of expression
[javac] })
[javac] ^
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\eventhistory\SearchableHistoryNonPrimaryKeyDataChanges.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\eventhistory\SearchableHistoryNonPrimaryKeyDataChangesPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\CaseEvidence.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\CaseEvidencePK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceCancellationReason.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceCancellationReasonPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceDoNotSendReason.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceDoNotSendReasonPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceOpinion.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceOpinionPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceReceived.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequest.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequestPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequestRequiredAction.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequestRequiredActionPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequestReview.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\domain\entity\evidence\EvidenceRequestReviewPK.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\taskserver\handlers\impl\PreCompleteTaskCommandHandler.java]
[javac] [parsing completed 0ms]
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1188: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum()))
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1190: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setAccountNumber(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum());
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1211: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getBic()))
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1213: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setBeneficiaryIdCode(claim.getT2Claim().get(0).getBic().trim());
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1323: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum()))
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1325: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setAccountNumber(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum());
[javac] ^
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1346: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getBic()))
[javac] ^
[javac] [parsing started \\\serviceclient\dma\domain\Category.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\serviceclient\dma\domain\DMAAttrValue.java]
[javac] [parsing completed 0ms]
[javac] [parsing started \\\serviceclient\dma\domain\DMAParameters.java]
[javac] [parsing completed 0ms]
-
foxidrive
- Expert
- Posts: 6031
- Joined: 10 Feb 2012 02:20
#21
Post
by foxidrive » 10 Nov 2012 19:26
Download GNUsed for Windows and then use this batch file:
Code: Select all
@echo off
sed -n -e "s/^.javac..\^$/&\n=======================/g" -e "/java:/","/ \^/"p log.log >test.txt
It generates this:
[javac] \\\domain\entity\eventhistory\SearchableHistoryActionEVent.java:31: illegal start of expression
[javac] })
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1188: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum()))
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1190: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setAccountNumber(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum());
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1211: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getBic()))
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1213: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setBeneficiaryIdCode(claim.getT2Claim().get(0).getBic().trim());
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1323: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum()))
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1325: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] legacy.setAccountNumber(claim.getT2Claim().get(0).getWageEarnerSocialSecurityNum());
[javac] ^
=======================
[javac] /wasdata7/data/dcps/install/compile/build/earBuild/build/temp/src_temp/source/gov/ssa/dcps/ejb/wcm/updatetransfer/UatNddsHelperService.java:1346: cannot find symbol
[javac] symbol : method get(int)
[javac] location: class gov.ssa.dcps.domain.entity.claim.T2Claim
[javac] if(!StringUtility.isNullOrEmpty(claim.getT2Claim().get(0).getBic()))
[javac] ^
=======================
-
abc0502
- Posts: 1007
- Joined: 26 Oct 2011 22:38
- Location: Egypt
#22
Post
by abc0502 » 11 Nov 2012 05:39
@nicksfl
There is a mistake here

, the code is not mine, it's
dbenham code.

To make it use 5 lines instead of 2 I think you should modify this line:
To this
I didn't test that but it might work

-
foxidrive
- Expert
- Posts: 6031
- Joined: 10 Feb 2012 02:20
#23
Post
by foxidrive » 11 Nov 2012 06:26
abc0502 wrote:@nicksfl
There is a mistake here

, the code is not mine, it's
dbenham code.

It was someone else adding to the thread. A newbie.
I think you should modify this line:
It doesn't work here.