(三)delims=符号集 分隔符
格式:
FOR /F "Delims=符号集" %%I IN (Command1) DO Command2
用法:
一句话总结:忽略分隔符,切分字符串。
1)以文本中的标点符号来定义分隔符。分隔符通常就是空格键和跳格键。
2)被定义为分隔符的标点符号将被忽略(隐藏),如果分隔符后面还有内容,默认该分隔符与该内容将被一同忽略,除非使用tokens定义显示。因此,该命令可以用来屏蔽标点符号和提取第一列的信息。
3)被定义的分隔符前后内容将变成独立的小节(或列),这些小节可以为FOR命令编辑,比如使用tokens提取。
注意:
符号集,指用做分隔符的标点符号可以是一个,也可以是多个。
当delims定义多个分隔符时,符号之间不用空格,用做分隔符的空格要放到最后。
首先要弄清楚分隔符。分隔符就是用delims指定的标点符号了,该标点符号就是文本中的标点符号。注意:这里的分隔符并非文本中的所有标点符号,而是指被delims指定的标点符号。如下图
其次要弄清楚分节、分列。我们把每行两个分隔符之间的文字内容称为小节、列。注意:是分隔符之间,而非标点符号之间。如下图。
例:《易经·乾》的开头:
乾:元,亨,利,贞。
初九:潜龙,勿用。
九二:见龙再田,利见大人。
九三:君子终日乾乾,夕惕若,厉无咎。
九四:或跃在渊,无咎。
九五:飞龙在天,利见大人。
上九:亢龙有悔。
用九:见群龙无首,吉。
将该内容保存到为文本文件“易经.txt”,下面我们做实验。
如果使用Delims来定义分隔符,你可以使用原文中的冒号(:),写法是“Delims=:”(使用英文双引号)。冒号作为分隔符后,冒号前后的内容被分成两个小节:
第一小节(列) |