标题: [文本处理] [分享]如何用findstr表示ASCII或非ASCII字符 [打印本页]
作者: qixiaobin0715 时间: 2021-4-30 08:42 标题: [分享]如何用findstr表示ASCII或非ASCII字符
本帖最后由 qixiaobin0715 于 2021-9-13 14:54 编辑
刚开始学习findstr时,看了许多资料,一直没有找到如何表达中文字符的方法。
最近终于自己摸索出了近似的表达形式,说是“近似”,只是可以表达ASCII或非ASCII字符。
由于批处理有时比较奇葩,具体原理不清楚,但也无伤大雅,能用即可。
现分享给需要的同行,欢迎批评指正:
findstr /r /c:"[- '!-Z]" test.txt——显示test.txt包含ASCII字符的行
findstr /r /c:"[^- '!-Z]" test.txt——显示test.txt包含非ASCII字符的行
findstr /r /v /c:"[^- '!-Z]" test.txt——显示test.txt全部由ASCII字符构成的行
findstr /r /v /c:"[- '!-Z]" test.txt——显示test.txt全部由非ASCII字符构成的行
findstr "[!-/:-@[-`{-~<->'+-]" test.txt——显示test.txt包含除了0-9a-zA-Z及空格之外ASCII字符的行
作者: qixiaobin0715 时间: 2021-4-30 09:11
测试文本test.txt如下:-
- !
- "
- #
- $
- %
- &
- '
- (
- )
- *
- +
- ,
- -
- .
- /
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- :
- ;
- <
- =
- >
- ?
- @
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- [
- \
- ]
- ^
- _
- `
- a
- b
- c
- d
- e
- f
- g
- h
- i
- j
- k
- l
- m
- n
- o
- p
- q
- r
- s
- t
- u
- v
- w
- x
- y
- z
- {
- |
- }
- ~
- 中国abc
- 腐蚀剂
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |