从字符串中删除所有特殊字符,甚至是“éèô”

时间:2019-03-18 08:22:40

标签: bash shell

我想删除字符串中包含的所有特殊字符。我尝试了一些示例脚本,但并没有删除所有特殊字符。

echo "SamPlE_@tExT%, reééééally ?" | sed -e 's/[^a-z^A-Z]//g'

输出tExTreééééaôlly

预期tExTreally

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用C语言环境运行命令:

echo "SamPlE_@tExT%, reééééally ?" | LANG=C sed 's/[^a-zA-Z]//g'

输出:

SamPlEtExTreally