星期三, 1月 30, 2008

sed(string editor)

uboot的make file中,在LD之前會把u_boot_cmd的位置包進來,所以先要把有用到的object code中的.u_boot_cmd section找出來,做法是用arm-linux-objdump將object dump出來,之後利用red去做篩選的動作:
sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'

這裡是用到替換(s)的動作,結構為:
[address]s/pattern/replacement/flags

pattern為正規表示式(regular expression)
參考

0 意見: