#!/bin/bash #Usage #replace_gpio # gpio map GPIO_OFFSET=( A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7 C0 C1 C2 C3 C4 C5 C6 C7 D0 D1 D2 D3 D4 D5 D6 D7) # must do it from 31->0 :), in case of suck thing happen for (( offset = 31; offset >= 0; offset-- )) do sed -i "/&gpio/s/\ $offset/\ ${GPIO_OFFSET[offset]}/g" $1 done