如何用批處理在 txt檔案中尋找關鍵詞?

時間 2021-06-27 03:44:43

1樓:哩掉掉

\tmp_files\work\test

> (for /l %i in (100,17,10000) do @for /l %j in (100,5,300) do @echo 4%i%j0) > xf-2.txt

讓我們看看生成的樣本檔案:

D:\tmp_files\work\test

>more xf-2.txt

41001000

41001050

41001100

41001150

41001200

41001250

41001300

41001350

41001400

41001450

41001500

41001550

41001600

41001650

41001700

41001750

41001800

然後再使用cmd下面的字元處理工具findstr來對檔案內容進行過濾(其實findstr對正規表示式的支援比較弱,這裡就不展開了)

D:\tmp_files\work\test

>findstr /rc:"^44[0-9][0-9][0-9][0-9][0-9]50$" xf-2.txt

440101050

440101150

440101250

440101350

440101450

440101550

440101650

440101750

440101850

440101950

440102050

440102150

440102250

440102350

之所以用了[0-9][0-9][0-9][0-9][0-9],是因為這裡findstr對正則支援不好,否則\d就搞定了。

介於使用批處理做文字處理比較累,因此推薦使用linux下面的grep/sed/awk來處理,windows下也有對應的exe版本,有需要的可以找我拿。:)

在《戰艦世界》中如何用好重巡?

翩躚驚鴻飛入夢 找到自己的工作位置,發揮自己的功能性和攻擊性。別猥瑣,因為你是重巡,你應當幫助戰列分擔部分敵方火力 別莽撞,因為你是巡洋,你面對敵方火力的時候不能和戰列艦一樣照盤全收。有雷達就前壓拿雷達幫助驅逐艦,沒有雷達就該公海公海該卡山卡山。明確自身定位,你不是驅逐,不是輕巡,不是戰列,你是CA...

如何用1000元在陌生的一線城市中「漂亮」的活兩個月?

1.如果兩個月只有1000,沒有其他收入,除了投靠親友 親友指的是親戚和朋友 外,你沒有任何活的 漂亮 的方法。你連房子都租不起,地下室兩個月都得1000,即使租下來,你不吃飯?我真呵呵,一天三頓即使最差的一共吃15塊錢,兩個月都得900。2.如果有額外收入?實習生也有活的不錯的好嗎?去網際網路實習...

在物理學中如何處理資料以減小誤差?

說下我了解的一些,年代略遠,如有錯誤,還請指教。1.光槓杆 http 2.惠斯通電橋 這個不確定算不算 http baike.baidu.com view 682825.htm 運算相關 3.最小二乘法 http 4.逐差法 如題 http 事實上,找一本物理競賽實驗相關的書籍,你的問題會有很好的解...