How to split a string in shell and get the last field

前端 未结 16 983
遥遥无期
遥遥无期 2020-11-27 09:19

Suppose I have the string 1:2:3:4:5 and I want to get its last field (5 in this case). How do I do that using Bash? I tried cut, but I

16条回答
  •  轮回少年
    2020-11-27 09:29

    Another way is to reverse before and after cut:

    $ echo ab:cd:ef | rev | cut -d: -f1 | rev
    ef
    

    This makes it very easy to get the last but one field, or any range of fields numbered from the end.

提交回复
热议问题