我在 Linux shell 中有一个字符串。该字符串中包含下划线。
我想从字符串中提取一个子字符串。
我想在第三次出现下划线后提取子字符串,从字符串的末尾开始计算。
file_name='email_Tracking_export_history_2018_08_15'
string_name="${file_name#*_*_*_}"
file_name2='email_Tracking_export_2018_08_15'
string_name2="${file_name2#*_*_*_}"
echo "$string_name"
echo "$string_name2"
结果
history_2018_08_15
2018_08_15
如您所见,string_name="${file_name#*_*_*_}"
无法正常工作。
期望的结果:
2018_08_15
2018_08_15
我怎样才能达到我想要的结果?