当前位置: 技术问答>linux和unix
shell脚本如何实现去掉结尾非字母的内容
来源: 互联网 发布时间:2016-09-12
本文导语: shell脚本如何实现去掉结尾非字母的内容? 而中间的非字母不要去掉 如下所示: abcdefg\\\ -->abcdefg abcdefg***-->abcdefg abc\defg\\\-->abc\defg a**bc**defg\\\-->a**bc**defg | awk '{sub(/([^a-zA-Z])+$/,"",$NF);print}' | sed 's/[^a-zA-Z]*$//g' tes...
shell脚本如何实现去掉结尾非字母的内容?
而中间的非字母不要去掉
如下所示:
abcdefg\\\ -->abcdefg
abcdefg***-->abcdefg
abc\defg\\\-->abc\defg
a**bc**defg\\\-->a**bc**defg
而中间的非字母不要去掉
如下所示:
abcdefg\\\ -->abcdefg
abcdefg***-->abcdefg
abc\defg\\\-->abc\defg
a**bc**defg\\\-->a**bc**defg
|
awk '{sub(/([^a-zA-Z])+$/,"",$NF);print}'
|
sed 's/[^a-zA-Z]*$//g' test.txt
|
sed -i 's/[^a-zA-Z]*$//g' test.txt
|
awk '{gsub(/([^[:alpha:]])+$/,"",$NF)}1' urfile