



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
批處理:FOR的參數(shù)/F之delims詳解下(原創(chuàng))代碼:@echoofffor/f""delims二:""%%ain(易經(jīng).txt)doecho%%apause>nul運(yùn)行結(jié)果將顯示第一小節(jié)(列)的內(nèi)容。原因是沒有定義顯示的列,默認(rèn)情況下忽略第一個(gè)分隔符(冒號(hào))后面的內(nèi)容。要顯示列,需要用到下節(jié)學(xué)習(xí)的tokens。如:@echoofffor/f""tokens=l,2delims二:""%%ain(易經(jīng).txt)doecho%%a%%bpause>nul你也可以使用冒號(hào)(:)和逗號(hào)(,),寫法是“delims=:,”(使用英文雙引號(hào))。原文中的每行文字將被作為分隔符的冒號(hào)和逗號(hào)分成多個(gè)小節(jié):(不知道百度怎么搞的,竟然說我的表格超載!省略了)代碼:@echoofffor/f""delims二:,""%%ain(易經(jīng).txt)doecho%%apause>nul運(yùn)行結(jié)果將顯示第一小節(jié)(列)的內(nèi)容。沒有定義列的時(shí)候,默認(rèn)只顯示第一列,忽略分隔符和第一個(gè)分隔符后的內(nèi)容。例如:文本“靜夜思.txt”的內(nèi)容是:床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉(xiāng)。文本中有四句古詩,詩句之間用逗號(hào)分隔。古詩原本是沒有標(biāo)點(diǎn)符號(hào)的,標(biāo)點(diǎn)符號(hào)是后人才加上去的。逗號(hào)在語文上是語氣暫停的意思,其實(shí)就是用來分隔語句意思以便于閱讀和理解。Delims=,的意思就是提取逗號(hào)做分隔符,并以此將詩句分成四個(gè)小列或小節(jié)。第一列分隔符第二列分符第三列分隔符第三列第一行床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉(xiāng)。如果我要用for將四句詩都顯示到屏幕上,不需要任何參數(shù)即能實(shí)現(xiàn):@echoofffor/f%%iin(靜夜思.txt)doecho%%ipause>nul如果我只要“床前明月光”這句話,就需要delims幫忙了:@echoofffor/f""delims二,""%%iin(靜夜思.txt)doecho%%ipause>nul講解:delims=后面跟了一個(gè)逗號(hào),表示用原文中的逗號(hào)作為分隔符(劃分的方法)將古詩分成四個(gè)小節(jié)。默認(rèn)情況下,delims只顯示分隔符前的第一小節(jié),分隔符通常被忽略掉。顯示其他小節(jié)的詩句要用到列提取命令“tokens”。仍用前面eol里的文本“a.txt”做試驗(yàn)。例:如何只顯示每行的第一個(gè)標(biāo)點(diǎn)前的內(nèi)容?@echoofffor/f"eol=:delims=,,"%%iin(a.txt)doecho%%ipause>nul運(yùn)行結(jié)果顯示:aaaiiieee你好文本中有英文的點(diǎn)號(hào)和中文的逗號(hào),點(diǎn)號(hào)要放在逗號(hào)前面。符號(hào)集中(也就是=后面的標(biāo)點(diǎn)符號(hào)),各個(gè)符號(hào)之間沒有空格。文本中用空格分隔的,符號(hào)集里中文逗號(hào)后面只有一個(gè)空格,且必須放到最后。用于分隔的標(biāo)點(diǎn)符號(hào)重復(fù)的一般只取一個(gè)做代表。for默認(rèn)是以空格和,:;/等標(biāo)點(diǎn)符號(hào)作分割符的,所以要取得整行內(nèi)容通常會(huì)用〃delims=〃這樣的形式來取消for的默認(rèn)分割符。例:為什么第三行的iii后面的內(nèi)容不見了?@echoofffor/f%%iin(a.txt)doecho%%ipause>nul講解;這里沒有使用delim進(jìn)行分隔,而帶有空格的行空格后面的內(nèi)容被忽略了,原因就是默認(rèn)情況下,也就是沒有即使沒有用delims選項(xiàng),for也會(huì)以空格作為分隔符,將空格后的內(nèi)容屏蔽掉。使用delims的目的主要是通過切分字符串獲得可編輯的字符串以便于進(jìn)行下一步編輯。Delims好比一把西瓜刀,文本信息就好比西瓜,使用delims這把西瓜刀將文本這個(gè)西瓜切分成許多小塊,這樣吃起來就方便了。如果你想吃其中的某一塊,怎么辦呢?直接用刀叉tokens提取就可以了。請(qǐng)看下節(jié)。練習(xí);1、請(qǐng)簡單說說分隔符和標(biāo)點(diǎn)符號(hào)的區(qū)別。2、請(qǐng)舉例說說delims的作用。3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《天子傳奇win98版》劇情攻略
- 項(xiàng)目團(tuán)支部介紹課件
- 韶關(guān)學(xué)院工程力學(xué)課件
- 2025年輕水堆核電站及配套產(chǎn)品項(xiàng)目合作計(jì)劃書
- xx河流排水防澇設(shè)施建設(shè)項(xiàng)目規(guī)劃設(shè)計(jì)方案(模板范文)
- 細(xì)胞生物學(xué)測(cè)試試題庫含答案
- 2025年增味劑項(xiàng)目發(fā)展計(jì)劃
- 現(xiàn)代商場(chǎng)超市連鎖店星級(jí)服務(wù)培訓(xùn) 第三章 商品管理技能培訓(xùn)
- 衛(wèi)星互聯(lián)網(wǎng)行業(yè)市場(chǎng)分析1
- 衛(wèi)生部突發(fā)中毒事件衛(wèi)生應(yīng)急預(yù)案
- SL-T+291-2020水利水電工程鉆探規(guī)程
- 大族激光切割機(jī)說明書
- 民宿托管運(yùn)營合同模板
- 2024鄭州鐵路職業(yè)技術(shù)學(xué)院教師招聘考試筆試試題
- DL5009.2-2013 電力建設(shè)安全工作規(guī)程 第2部分:電力線路-www.biao-zhun.cn
- CHT 9008.3-2010 基礎(chǔ)地理信息數(shù)字成果1:500 1:1 000 1:2 000數(shù)字正射影像圖(正式版)
- 四川省成都市2024年七年級(jí)下學(xué)期期末數(shù)學(xué)試題附答案
- 體育館安全協(xié)議書
- 科目余額表模板
- 人口社會(huì)學(xué)(楊菊華 第二版) 課件 第8-14章 婚姻家庭-人口特征與民生發(fā)展
- 《字體設(shè)計(jì)》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論