批处理脚本,用于删除以特定单词" TRAIL"开头的行中的所有行。

时间:2015-04-24 19:16:05

标签: batch-file

我想第一次写一个Batch脚本,我很震惊。

要求是: 我想删除文本文件中的所有行,这些行以字母" TRAI ......"开头。

实施例: 我的测试文件如下:

123 sdefef dhufheij 123232
234 ddefef mijijijj 232323
345        jcdhence 345987
TRAILER0000034
456 edrftg nbuyfjjf 678655

结果应该是:

123 sdefef dhufheij 123232
234 ddefef mijijijj 232323
345        jcdhence 345987
456 edrftg nbuyfjjf 678655

2 个答案:

答案 0 :(得分:1)

使用sed可以很容易地找到模式

sed -i 's/TRAI.*//' your_file.txt

-i标志修改实际文件。 " S / TRAI * //"找到一个以TRAI开头的模式以及后面的所有内容(由。*表示)并用任何内容替换它

编辑:没关系,我误读了#34;批处理脚本" as" bash脚本"

答案 1 :(得分:0)

findstr实用程序可用于过滤行。我会把剩下的逻辑留给你。