sed awk tr等文本处理命令 linux shell sed命令与转义字符 sed 指定行范围匹配 linux之sed用法 sed命令详解

sed awk tr等文本处理命令
linux shell sed命令与转义字符
sed 指定行范围匹配
linux之sed用法
sed命令详解

指定行范围替换:

sed -i "520,950s/(.*)(HOST_CMD_.*)(,)/1{ 2, "2" },/g" hostCmdMacro.h

A=“2013/06/09sed “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/grep匹配多个字符串的行打印

批量重命名

批量修改

 

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

linux awk 内置函数详细介绍(实例)

http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html