日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

unix下sdb命令詳解( 六 )


4.字符串的搜索
在vi中,我們可以在命令方式下使用“/“或者“?”命令,從當(dāng)前位置向后或者向前搜索某個(gè)字符串,在sdb中也同樣可以完成這一點(diǎn) 。使用這兩個(gè)命令我們可以查找源程序中某個(gè)或某類符號(hào)的出現(xiàn) 。之所以說某類,是因?yàn)槲覀兛梢杂谜?guī)表達(dá)式來指定待搜索的串(也即在搜索串中可以使用*,?,[,],-,^這類特殊字符) 。
例如,為了查找myprog.c中argv出現(xiàn)在那些行上,可輸入:
* /argv/
8: main(ini argc,char * argv[])
sdb將從當(dāng)前行開始向文件尾搜索,到達(dá)文件尾之后又從文件頭開始直至搜索到某個(gè)匹配的串或到達(dá)當(dāng)前行為止 。
與/相反,?命令將從當(dāng)前行向文件頭方向搜索,因此如果我們將上述/argv/換成:
* ? argv?
14: printf("The %dth value" %s"tis BAD! n",i,argv[i]);
*
所得的結(jié)果一般是不同的 。
/或?命令之后的/或?并不是必須的 。另外如果要在同一方向上繼續(xù)搜索上次搜索過的串,只需要直接輸入/或者?即可 。
下一節(jié):函數(shù)調(diào)用層次顯示........

推薦閱讀