下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
批處理: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)。文本中有四句古詩(shī),詩(shī)句之間用逗號(hào)分隔。古詩(shī)原本是沒有標(biāo)點(diǎn)符號(hào)的,標(biāo)點(diǎn)符號(hào)是后人才加上去的。逗號(hào)在語文上是語氣暫停的意思,其實(shí)就是用來分隔語句意思以便于閱讀和理解。Delims=,的意思就是提取逗號(hào)做分隔符,并以此將詩(shī)句分成四個(gè)小列或小節(jié)。第一列分隔符第二列分符第三列分隔符第三列第一行床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉(xiāng)。如果我要用for將四句詩(shī)都顯示到屏幕上,不需要任何參數(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)作為分隔符(劃分的方法)將古詩(shī)分成四個(gè)小節(jié)。默認(rèn)情況下,delims只顯示分隔符前的第一小節(jié),分隔符通常被忽略掉。顯示其他小節(jié)的詩(shī)句要用到列提取命令“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)簡(jiǎn)單說說分隔符和標(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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《中國(guó)的氣候 》課件
- 大學(xué)儀器分析教學(xué)課件(概述)
- 二零二五年國(guó)有企業(yè)員工福利待遇提升與保障合同3篇
- 高層次人才引進(jìn)報(bào)名表
- 2025年青島版六三制新七年級(jí)科學(xué)上冊(cè)月考試卷
- 招聘工作人員報(bào)名表
- 二零二五年度房屋居間買賣合同附住房貸款申請(qǐng)服務(wù)范本3篇
- 2025年中圖版選擇性必修3物理上冊(cè)階段測(cè)試試卷
- 2025年蘇科新版七年級(jí)科學(xué)下冊(cè)月考試卷
- 2025年度物流代理合作協(xié)議書2篇
- 破產(chǎn)管理人工作履職報(bào)告(優(yōu)選.)
- 022化妝品委托加工合同
- 樁裂縫計(jì)算(自動(dòng)版)
- 高邊坡施工危險(xiǎn)源辨識(shí)及分析
- 給排水全套資料表格模版
- 萬噸鈦白粉項(xiàng)目建議
- 化妝品購(gòu)銷合同范本
- 7725i進(jìn)樣閥說明書
- 銀監(jiān)會(huì)流動(dòng)資金貸款需求量測(cè)算表
- 榴園小學(xué)寒假留守兒童工作總結(jié)(共3頁)
- 時(shí)光科技主軸S系列伺服控制器說明書
評(píng)論
0/150
提交評(píng)論