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

前端 未结 16 997
遥遥无期
遥遥无期 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:42

    For those that comfortable with Python, https://github.com/Russell91/pythonpy is a nice choice to solve this problem.

    $ echo "a:b:c:d:e" | py -x 'x.split(":")[-1]'
    

    From the pythonpy help: -x treat each row of stdin as x.

    With that tool, it is easy to write python code that gets applied to the input.

提交回复
热议问题