sed
<h5>sed基本用法</h5>
<pre><code>#在abc.tmp 中过滤abc关键词并在其后追加hello
sed '/abc/ahello' abc.tmp
#在abc.tmp中第二行后边追加456
sed '2a456' abc.tmp
#在abc的最后一行追加abc
sed '$aabc' abc
#在第二行之前插入jinxudong
sed '2ijinxudong' abc
#在包含4的文本之前插入jinxudogn
sed '/4/ijinxudong' abc
#在最后一行之前插入
sed '$ijinxudong' abc
#将文件第一行替换为hello
sed '1chello' abc
#将包含1的文本行替换为hello
sed '/1/chello' abc
#将最后一行替换为hello
sed '$chello' abc
#删除第二行
sed '2d' abc
#删除第一第二行
sed '1,2d' abc
#删除1 2 行之外所有的行
sed '1,2!d' abc
#删除最后一行
sed '$d' abc
#删除匹配12的行
sed '/12/d' abc
#删除空行
sed '/^$/d' abc
#全局替换2 为 j
sed 's/2/j/g' abc
#将abc中2替换为j并把替换结果写入2.txt
sed 's/2/j/gpw 2.txt' abc
#输出第二行
sed -n '2p' 3.txt
#过滤2的行
sed -n '/2/p' 3.txt</code></pre>