local chip_reg='^CONFIG__[R,P][X,V,K][0-9ESX]{1,5}'
- ^表示匹配每行的开头.
- []表示其中的任何一个字母
- {}表示匹配1到5次.
如上可以是
# - PX30, PX3SE
# - RK????, RK????X
# - RV????
${INI_DESC[@]}
表示${INI_DESC[@]}数组
echo 'this is a test' | awk '{print $3}'
echo $RELOC_OFF | awk '{ print strtonum($0) }
awk会根据空格和制表符,将每一行分成若干字段,依次用$1、$2、$3代表第一个字段、第二个字段、第三个字段等等。
echo "obase=16;${RELOC_OFF}"|bc |tr '[A-Z]' '[a-z]
bc的作用:将变量RELOC_OFF的字符串按16进制输出
tr的作用: 将16进制输出的值大写全部改写为小写
wc -l
wc 显示行数
sed -n "/${FUNCADDR}/p"
显示所有${FUNCADDR}的行