我想第一次写一个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
答案 0 :(得分:1)
使用sed可以很容易地找到模式
sed -i 's/TRAI.*//' your_file.txt
-i标志修改实际文件。 " S / TRAI * //"找到一个以TRAI开头的模式以及后面的所有内容(由。*表示)并用任何内容替换它
编辑:没关系,我误读了#34;批处理脚本" as" bash脚本"
答案 1 :(得分:0)
findstr
实用程序可用于过滤行。我会把剩下的逻辑留给你。