sed shell 删除 中文

来源:互联网 发布:shipping test软件 编辑:程序博客网 时间:2024/06/08 11:22
#!/bin/bash
#Program:
#   删除所有中文字符
#Usage:
#   放入歌词目录,双击
#History:
#2012-12-18 11:21:56   Artwalk     First release
 
curpath=$(cd "$(dirname "$0")";pwd)
echo $curpath
cd $curpath
 
LANG=C sed -i -e 's/[\x81-\xFE][\x40-\xFE]//g' -e 's/ ^//g' -e 's/\^//g' *.lrc
LANG=C sed -i -e 's/[\x81-\xFE][\x40-\xFE]//g' -e 's/ ^//g' -e 's/\^//g' *.txt


最近重新拾起英语,想把《新概念》再过一遍

在verycd上发现这个资源不错,特别是里面精简版的

但是歌词都带中文,不想要,写了个sh,替换掉


-i 替换文件

-e 执行多条


替换中文原理在这里


PS:

我在cygwin环境下不行,换到ubuntu下才通过

原创粉丝点击