将以.symbols后缀的文件名改成.xxx.symbols后缀(碰到变态命名要求则参考后两种实现例子)
rename .symbols .xxx.symbols *.symbols
for i in *.symbols; do mv $i ${i%.symbols}.xxx.symbols; done
for i in *.symbols; do mv $i `echo $i| sed 's/symbols/xxx.symbols/'` ; done
把当前文件夹下,所有文件中的所有出现的foo改成bar
for i in *; do sed -e 's/foo/bar/g' $i >& tmp.txt && cp tmp.txt $i ; done; rm tmp.txt;
生成所有.c,.h文件的CTAG
find . -name "*.[chCH]" -print | etags -
查看文件中以BEGIN开头END结尾的部分
sed -n -e '/BEGIN/,/END/p' /my/test/file | more