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版本,有需要的可以找我拿。:)
python 如何讀取txt檔案中的數字並轉換成list?
已登出 with open nums.txt r as f content f.read lines line.split for line in content.split n lst for line in lines lst line print lst 測試 txt 檔案 執行結果 與其他答...
如何用python對乙個大的txt檔案進行逐行查重,並將查重過的資料存到乙個新的txt檔案中?
yiridium 就演算法而言,直接按行讀取檔案,然後計算每行的hash值作為key,如果key已經存在並且value不為空,就說明跟之前的重複了 否則,說明是第一次出現,就輸出到新的檔案中,並且將hash值作為key,插入字典中。直到檔案結束。處理大檔案的方法就是直接 with open file...
如何利用批處理(或者其他軟體小工具)瞬間在磁碟生成乙個1GB(或者其他我想要的大小)的空檔案?
D fsutil file 支援的 FILE 命令 findbysid按安全識別符號查詢檔案 queryallocranges 查詢檔案的分配範圍setshortname設定檔案的短名稱 setvaliddata設定檔案的有效資料長度setzerodata設定檔案的零資料 createnew新建指定...