一直为shell的字符串处理头疼,
特别是没有RIGHT()那样的函数,觉得很不方便。
用awk,sed当然也可以实现很复杂的字符串处理,
但是我只是想简单的使用RIGHT()而已。
不过今天无意当中发现,
其实可以很简单的实现RIGHT()功能的, 而LEFT()的功能跟它很像。
str=ABCD1234
echo ${str:0,-4}
# 1234
echo ${str:0:4}
# ABCD
一直为shell的字符串处理头疼,
特别是没有RIGHT()那样的函数,觉得很不方便。
用awk,sed当然也可以实现很复杂的字符串处理,
但是我只是想简单的使用RIGHT()而已。
不过今天无意当中发现,
其实可以很简单的实现RIGHT()功能的, 而LEFT()的功能跟它很像。