标签: shell sh cut
a="abc-ABC-3.2-def"
对于上面提到的变量,我需要剪切,以便在出现数字之前得到所有字符串。
切割后预期的输出是,
abc-ABC-
这个号码可以是任何东西,请帮助。
答案 0 :(得分:2)
echo $a | awk '{print $1}' FS=[0-9]
答案 1 :(得分:1)
使用bash strings:
echo ${a%%[0-9]*}
%%表示右边的贪婪模式匹配,我们匹配任何数字(0-9),后跟一些文本(或什么都没有)。