例如一个文本(test.txt)是如下的内容,"analyze memory leak mode:"和"hprof format:JAVA PROFILE 1.0.2"和"file analyze done ",在此文本中多次重复出现。这三行内容,我现在一行都不想要,即我想删除此文本中包含此三行内容的行。
Memory Leak Report
App Package Name: com.tencent.news
App Version: 4.4.9
File_Name:memoryleak_0/result/leak_2014_11_29_14_03_58.hprof
analyze memory leak mode:
hprof format:JAVA PROFILE 1.0.2
file analyze done
com.tencent.news.ui.LoginActivity 0x41f59bf8
com.tencent.news.ui.MainActivity2 0x418bbf80
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_15_58.hprof
analyze memory leak mode:
hprof format:JAVA PROFILE 1.0.2
file analyze done
com.tencent.news.ui.MainActivity2 0x415ec590
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_27_17.hprof
analyze memory leak mode:
hprof format:JAVA PROFILE 1.0.2
file analyze done
com.tencent.news.ui.MainActivity2 0x415596a8
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_31_50.hprof
analyze memory leak mode:
hprof format:JAVA PROFILE 1.0.2
file analyze done
com.tencent.news.ui.ImageDetailActivity 0x41a35898
com.tencent.news.ui.CommentFragmentActivity 0x41eb27f0
com.tencent.news.ui.MainActivity2 0x41c2fa18
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_35_58.hprof
analyze memory leak mode:
hprof format:JAVA PROFILE 1.0.2
file analyze done
com.tencent.news.ui.MainActivity2 0x4178f998
com.tencent.news.ui.MainActivity2 0x41582488
想了想,还是findstr进行实现。
参数: /V 只打印不包含匹配的行
/C:string 使用指定的文本作为文字搜索字符串(注意/C后紧跟的冒号)
findstr /V /C:"analyze memory leak mode:" /C:"hprof format:JAVA PROFILE" /C:"file analyze done" test.txt>test1.txt
结果展示:
Memory Leak Report
App Package Name: com.tencent.news
App Version: 4.4.9
File_Name:memoryleak_0/result/leak_2014_11_29_14_03_58.hprof
com.tencent.news.ui.LoginActivity 0x41f59bf8
com.tencent.news.ui.MainActivity2 0x418bbf80
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_15_58.hprof
com.tencent.news.ui.MainActivity2 0x415ec590
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_27_17.hprof
com.tencent.news.ui.MainActivity2 0x415596a8
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_31_50.hprof
com.tencent.news.ui.ImageDetailActivity 0x41a35898
com.tencent.news.ui.CommentFragmentActivity 0x41eb27f0
com.tencent.news.ui.MainActivity2 0x41c2fa18
File_Name:memoryleak_0/result/memoryleak_2014_11_29_14_35_58.hprof
com.tencent.news.ui.MainActivity2 0x4178f998
com.tencent.news.ui.MainActivity2 0x41582488