删掉给定字段的后8个字符,如何实现最快
删掉给定字段的后8个字符,怎么实现最快?
我想去掉文件名后缀,如abcdefg.tar.bz2,只要留下abcdefg
------解决方案--------------------
我想去掉文件名后缀,如abcdefg.tar.bz2,只要留下abcdefg
------解决方案--------------------
echo "abcdefg.tar.bz2"
------解决方案--------------------
awk -F. '{print $1}'
echo "abcdefg.tar.bz2"
------解决方案--------------------
sed 's/\..*//'
echo "abcdefg.tar.bz2"
------解决方案--------------------
cut -d. -f1
s="abcdefg.tar.bz2"; echo ${s%%.*}