|
发表于 2004-7-23 17:00:32
|
显示全部楼层
最初由 aaccdd 发表
是文档中的全角英文字符,
不是手动输入的;
比如那篇awk详解中,
有不少英文字符采用了全角字符,
如果使用sed ‘y///’能否可以呢?
当然最好是有能够指代所有全角或者半角字符的方法。
用sed的y命令是可以的,
- /home/lee#cat tmp
- 这是一个文档 a this is 文档
- /home/lee#cat tmp|sed 'y/abcdefghijklmnopqrstuvwxyz /abcdefghijklmnopqrstuvwxyz'
- 这是一个文档 a this is 文档
复制代码
写成一个文件:[php]
/home/lee#typeset -f con
function con {
sed "1,\$y/abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJK
LMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ/" $1
}[/php]
/home/lee#cat tmp
0,这是(this)一个样本文件,
1,this is a example file
linuxsir.org
ABCD
/home/lee#con tmp
0,这是(this)一个样本文件,
1,this is a example file
linuxsir.cn
ABCD
/home/lee# |
|