输入:

p45-322-16.jpg

期望输出:
p45

我正在尝试用grep、awk或sed或其他可以在bash shell上运行的东西来制作bash脚本。
目前,我一直坚持这样做:
echo "p45-322-16.jpg" | sed 's/\(.*\)-.*/\1/'

输出:
p45-322

最佳答案

您可以使用cut命令:echo "p45-322-16.jpg" | cut -d"-" -f1

10-04 19:03