在這將介紹一種方式去刪選文件內容,以取到我們需要的內容,其實就是用到find方式:
::通過關鍵字篩選文件內容
@echo off
find /n "claytest" %1 > a.txt
pause
其中claytest便是關鍵字,以此關鍵字會將處理文件中含有claytest行的全部導到a.txt中。
測試:1、首先新建乙個find_str.bat寫下以上的內容;
2、新建乙個b.txt,寫入內容:
this is a test
this is line two
line three claytest
this is line four
this is line claytest
this is last
3、將
find_str.bat和b.txt放到同一目錄下,並開啟cmd進入到該資料夾;
4、將find_str.bat作為執行命令,將b.txt作為引數,執行:find_str.bat b.txt,回車;
然後在同目錄下會生成乙個a.txt資料夾,裡面就是刪選出來的內容,其中包括在原始檔下該行的行數:
其中,需要學習的是有以下的引數可實現不同的功能:
引數:
/v 顯示所有未包含指定字串的行。
/c 僅顯示包含字串的行數。
/n 顯示行號。
/i 搜尋字串時忽略大小寫。
/off[line] 不要跳過具有離線屬性集的檔案。
當檔案中包含要查詢的字串時,將返回這個字串所在位置的整行內容。預設情況下是區分大小寫的,若想要不區分大小寫就是用引數 /i ;
有時候,我們的需求並不是為了查詢到某個字串,而是要檢測哪些行不含有特定的
字串,這個時候,可以使用開關/v,用法為:find /v "claytest" >a.txt,它表示查詢那些不含字串claytest的行;
當然,上面的實現是將處理檔案作為引數在執行的時候載入的,我們也可以在**中去載入。比如說find "claytest" b.txt >a.txt **實現將處理檔案b.txt(同目錄)載入進來;
還有一點是find 支援查詢通配
符檔案。如 find "1" *.txt。
字串關鍵字的雜湊對映
7 14 字串關鍵字的雜湊對映 25 分 給定一系列由大寫英文本母組成的字串關鍵字和素數p,用移位法定義的雜湊函式h key 將關鍵字key中的最後3個字元對映為整數,每個字元佔5位 再用除留餘數法將整數對映到長度為p的雜湊表中。例如將字串azdeg插入長度為1009的雜湊表中,我們首先將26個大寫...
VBA基礎函式 字串處理關鍵字總結
作用關鍵字 比較兩個字串。strcomp 變換字串。strconv 大小寫變換。format,lcase,ucase 建立重複字元的字串。space,string 計算字串長度。len設定字串格式。format 重排字串。lset,rset 處理字串。instr,left,ltrim,mid,rig...
Python的關鍵字和文件字串
python的關鍵字 python的 關鍵字處理常見的if,while,else,for,continue,return 等關鍵字,還有其他的關鍵字如下 python特殊識別符號 python中的下劃線作為變數的字首或者字尾,用來表示特殊的識別符號 表示乙個私有變數,使用from module im...