i hate Chinese symbol! so usage: zhmark2en.sh pwd FILEexNAME
#!/bin/sh | |
VER="zhmark2en.sh {v12.6.27}" | |
echo "$#" | |
if [ "$#" -ne 3 ]; then | |
echo "usage: zhmark2en.sh pwd FILEexNAME" | |
exit 0 | |
fi | |
SED="$(which sed)" | |
PATH=$2 | |
FEX=$3 | |
echo $PATH $FEX | |
echo "walk @\t" $PATH | |
cd $PATH | |
#$SED -ig "s/。/. /g" `/usr/bin/grep 。 -rl ./` | |
$SED -ig "s/。/. /g; \ | |
s/,/,/g; \ | |
s/、/,/g; \ | |
s/?/\?/g; \ | |
s/!/\!/g; \ | |
s/;/;/g; \ | |
s/“/\"/g; \ | |
s/”/\"/g; \ | |
s/‘/\'/g; \ | |
s/’/\'/g; \ | |
s/﹃/\"/g; \ | |
s/﹄/\"/g; \ | |
s/﹁/\'/g; \ | |
s/﹂/\'/g; \ | |
s/(/(/g; \ | |
s/)/)/g; \ | |
s/《/<</g; \ | |
s/》/>>/g; \ | |
s/【/\[/g; \ | |
s/】/\]/g; \ | |
s/『/\[/g; \ | |
s/』/\]/g; \ | |
s/……/... /g; \ | |
s/:/:/g; \ | |
s/——/--/g" \ | |
$PATH/*.$FEX | |
#echo "###::end@ " `date +"%Y/%m/%d %H:%M:%S"` | |
echo "$VER transformed all Chinese Mark into en. ;-)" | |
exit 0 |
This comment has been minimized.
This comment has been minimized.
其实弯角引号/撇号、HORIZONTAL ELLIPSIS(半个中文省略号)和 EM DASH(半个中文破折号)在英文里也使用的呀… |
This comment has been minimized.
This comment has been minimized.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
问题是俺每次
这样运行后,都产生一大堆
*.mdg
文件,内容是原始文件参考:
mac os 中用 sed 命令 替换文本中的指定内容
为毛?!
probelm is running:
will gen. *.mdg files, content originality files
so i just want replace somethin just in originality files.
not need backup.
感谢 SHLUG 高手的热心解答:
其实就是不认真问
man
的原因!关键就是那个
zero-length
在bsd样的 sed 中要表述为俺又一次 #图样图森破 了...