
批處理如何刪除指定文本中特定文字區(qū)域內(nèi)的重復(fù)行只保留一個(gè)并替換特定行內(nèi)容最后由 pcl_test 于 -8-21 10:15批處理對(duì)指定文本文件去除重復(fù)的行,并刪除“ECHO處理關(guān)閉狀態(tài)”1.bat 和1.txt處于同目錄下。1.txt文本示例:***********訂單編號(hào)***********XSDD-0726-0001 XSDD-0726-0001 XSDD-0726-0001 ***********客戶姓名***********陳大人 陳大人 陳大人*************地址*************大星村 大星村 大星村 ***********商品名稱***********[旺旺某商品,1.00臺(tái)];[旺旺某商品,1.00臺(tái)] [旺旺某商品,1.00臺(tái)][旺旺某商品,1.00臺(tái)];[旺旺某商品,1.00臺(tái)] [旺旺某商品,1.00臺(tái)][旺旺某商品,1.00臺(tái)];[旺旺某商品,1.00臺(tái)] [旺旺某商品,1.00臺(tái)]*************規(guī)格*************32型號(hào) 32型號(hào)ECHO 處于關(guān)閉狀態(tài)。*************型號(hào)*************ECHO 處于關(guān)閉狀態(tài)。ECHO 處于關(guān)閉狀態(tài)。ECHO 處于關(guān)閉狀態(tài)。*************金額*************300.0000 300.0000 300.0000 ***********訂單狀態(tài)***********紅沖 紅沖 紅沖要求:運(yùn)行1.bat后 ① 對(duì)1.txt中行內(nèi)容為“ECHO處于關(guān)閉狀態(tài)?!钡脑撔袃?nèi)容替換為“無(wú)” ② 對(duì)從“訂單編號(hào)”該行到“規(guī)格”該行,以及“金額”該行至文末,判斷每行內(nèi)容是否重復(fù),對(duì)內(nèi)容重復(fù)的行,清空內(nèi)容并刪除該行。(注:若重復(fù)內(nèi)容為“無(wú)”,則不進(jìn)行替換) 處理后的文本內(nèi)容,覆蓋寫入1.txt即可最終文本示例:***********訂單編號(hào)***********XSDD-0726-0001 ***********客戶姓名***********陳大人 *************地址*************大星村 ***********商品名稱***********[旺旺某商品,1.00臺(tái)];[旺旺某商品,1.00臺(tái)] [旺旺某商品,1.00臺(tái)] *************規(guī)格*************32型號(hào)32型號(hào)無(wú)*************型號(hào)*************無(wú)無(wú)無(wú)*************金額*************300.0000 ***********訂單狀態(tài)***********紅沖

