1.

Solve : How to delete certain lines in a txt file by using bat??

Answer»

I want to delete some lines in a TXT file BU using bat file.

My text file is like this:

<<<To be kept words #1>>>
To be kept words #2

<<<To be deleted words #1>>>
<<To be deleted words #2>>
<To be deleted words #3>
<To be deleted words #4>

To be kept words #3
<To be deleted words #5 >
<To be deleted words #6 >

To be kept words #4>


Can anyone give me some ADVICE? I'm totally NEW for DOS commands. Than you very much in advance.I googled some results. But none of them can be applied for my file, as what I want to delete are lines while others(my google results) are totally words like'cow' or 'cat'.

What I find in google are like this:

@ECHO off
setlocal enabledelayedexpansion

FOR /F "usebackq delims=" %%G IN ("am.txt") DO (
Set "line=%%G" & echo !line:"=!
)>>"am2.txt"

Can anyone give me some suggestions?Lets say we have the following file
Code: [Select]apples are good
oranges are great
coconut is ok
kiwi is green
tomato is read
And I want to remove lines with the words kiwi and oranges in them.
Code: [Select]findstr /v /i /c:"kiwi" /c:"oranges" myfile.txt >newfile.txtNow my new file looks like this.
Code: [Select]apples are good
coconut is ok
tomato is readQuote from: salmon on August 10, 2012, 01:35:24 AM

I want to delete some lines in a txt file bu using bat file.

My text file is like this:

<<<To be kept words #1>>>
To be kept words #2

<<<To be deleted words #1>>>
<<To be deleted words #2>>
<To be deleted words #3>
<To be deleted words #4>

To be kept words #3
<To be deleted words #5 >
<To be deleted words #6 >

To be kept words #4>


Can anyone give me some advice?

Is there a pattern to the lines or text that are being deleted?

Show us a sample of the real text and explain what needs to be removed. We have experience but we need to see the real data, to spot where certain commands can be used.


Discussion

No Comment Found