标题: 用sed如何匹配纯半角状态下的行。
[打印本页]
作者: pusofalse
时间: 2008-10-12 21:10
标题: 用sed如何匹配纯半角状态下的行。
如a.txt如下:
abcd:~#@¥
adfd!@3$%|};
>!/~ 。
如何只提取出 adfd!@3$%|};
a.txt中内容是不固定的,只提取半角行。
另,sed中[a-zA-z]等价于\w,任何非字母组成的可以用\W或[^A-Za-z]。
那么数字除了可以用[0-9]匹配外,还有什么方法。
谢谢。
[
Last edited by pusofalse on 2008-10-12 at 21:11 ]
作者: pusofalse
时间: 2008-10-12 21:42
匹配纯半角行,找到方法了。根据ASSCII码。
sed -n "/^[\x20-\x7e]*$/p" a.txt
asscii码对照表:http://55help.cn/tools/ASCII.HTML
继续请教第二个问题。