指定行范围替换:
sed -i "520,950s/(.*)(HOST_CMD_.*)(,)/1{ 2, "2" },/g" hostCmdMacro.h
linux shell sed命令与转义字符
A=“2013/06/09“ sed “s#hello#$A#"
2635 sed -i "s/(.*.cpp)(:.*:)(.*)/13/g" delete1.sh
2636 sed -i "s/(.*)(:)([0-9]*)(:)(.*)/3 1/g" new-1.sh
2637 fg
2638 fg
2639 sed -i "s/(.*.cpp)(:)([0-9]*)(:)(.*)/sed -i "3s/new/HPR_NEW_NOTHROW/g" 1/g" new-1.sh
2640 fg
2641 sed -i "s/(.*.h)(:)([0-9]*)(:)(.*)/sed -i "3s/new/HPR_NEW_NOTHROW/g" 1/g" new-1.sh
2642 fg
2643 sed -i "s/(.*.cxx)(:)([0-9]*)(:)(.*)/sed -i "3s/new/HPR_NEW_NOTHROW/g" 1/g" new-1.sh
sed -i "s/(.*.cpp)(:.*:)(.*)/13/g" delete1.sh
sed -i "s/(.*.cpp)(.*delete)(.*)/delete3 1/g" delete1.sh
5186 sed -i "s/(.*delete )(p.*)(;)(.*)/12;/HPR_DELETE(2);/g"4/g" delete1.sh
5187 fg
5188 sed -i "s/(.*delete )(m_.*)(;)(.*)/12;/HPR_DELETE(2);/g"4/g" delete1.sh
5189 fg
5190 sed -i "s/(.*delete )(g_.*)(;)(.*)/12;/HPR_DELETE(2);/g"4/g" delete1.sh
sed全匹配单词替换:
sed -i 's/<memalign>/HPR_Memalign/g' b.txt
grep -w abc file
del_maohao() { sed -i "s/(.*.cpp):.*/1/g" free.sh.bak sed -i "s/(.*.c):.*/1/g" free.sh.bak sed -i "s/(.*.h):.*/1/g" free.sh.bak }
批量重命名
批量修改
sed -i "s/xml/gx_xml/g" `grep xml -rl .` sed -i "s/libgx_xml.spec.in/libxml.spec.in/g" `grep libgx_xml.spec.in -rl .` rename "s/xml/gx_xml/" * rename "s/xml/gx_xml/" `find . -name "*xml*"`
wget 命令用法详解
http://www.cnblogs.com/analyzer/archive/2010/05/04/1727438.html
linux tr命令详解
http://blog.sina.com.cn/s/blog_58c3f7960100uttl.html
linux之sed用法
http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html
sed命令详解
http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html
http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html