shell字符串截取

2023-12-04  本文已影响0人  for笑

截取字符串后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

上一篇下一篇

猜你喜欢

热点阅读