如何创建一个 shell 脚本来删除各种 JPG 中第一次出现的“_”之前的所有内容:
45-gawk-120_19529903_45369252_2048.jpg
orf-100-silt-turf_14858652_32781876_2048.jpg
krill-12_19518261_45533068_2045.jpg
所以我得到以下信息:
19529903_45369252_2048.jpg
14858652_32781876_2048.jpg
19518261_45533068_2045.jpg
(到目前为止,编写自己的 shell 脚本的专业知识还不够)
cut -d_ -f2-
将满足您的要求:
示例:
echo 45-gawk-120_19529903_45369252_2048.jpg | cut -d_ -f2-
echo orf-100-silt-turf_14858652_32781876_2048.jpg | cut -d_ -f2-
echo krill-12_19518261_45533068_2045.jpg | cut -d_ -f2-
输出:
19529903_45369252_2048.jpg
14858652_32781876_2048.jpg
19518261_45533068_2045.jpg