截取字符串后10位
awk '{print substr($0, length($0) - 10 + 1)}'
截取除后10位的字符串
awk '{print substr($0, 1, length($0) - 10)}'
#是去掉左边(在键盘上#在$之左边)
%是去掉右边(在键盘上%在$之右边)
# %%:从左边数第一条,从右边数最后一条
## %:从右边数第一条,从左边数最后一条
name='aaa-bbb-ccc-ddd'
echo ${name#*-} bbb-ccc-ddd
echo ${name%%-*} aaa
echo ${name%-*} aaa-bbb-ccc
echo ${name##*-} ddd
网友评论