sed -e 's/.*_\([0-9]*\)\..*/\1/' | sed 's/^0*//'作何解释?

风过云开2022-10-04 11:39:541条回答

sed -e 's/.*_([0-9]*)..*/1/' | sed 's/^0*//'作何解释?
请大侠指点迷津

已提交,审核后显示!提交回复

共1条回复
alangsun 共回答了11个问题 | 采纳率81.8%
提取 _ 和.中间的数字 并且删除这串数字开头的0.
举个例子


比如 abc_000123456.log

echo "abc_000123456.log " |sed -e 's/.*_([0-9]*)..*/1/' | sed 's/^0*//'
提取123456
1年前

相关推荐