str="#$hello,)&^this I!s> m@ani: /& "
我需要没有特殊字符的完美字母字符串。你能建议我怎么做shell
答案 0 :(得分:0)
echo $(grep -Eo '[[:alpha:]]' <<< $str) | tr -d ' '
使用grep仅获取字母字符(删除特殊字符),然后从输出中删除空格。
答案 1 :(得分:0)
以下解决方案使用tr
command:
$ str=`echo '"#$hello,)&^this I!s> m@ani: /& "'`
$ echo $str | tr -cd "[:alnum:]\"\n"
"hellothisIsmani"
所有字母和数字,全部&#34;并允许新的线条。如果您想要允许更多或更少的字符,请更改命令。