显示标签为“sed”的博文。显示所有博文
显示标签为“sed”的博文。显示所有博文

星期五, 十月 31, 2008

sed r 命令,将文件内容插入目标文件

sed 的r 命令可以读入一个文件,将此文件插入需要位置:

sed -e "/place_pattern_need_insert_target_file/r target_file_name" you_file_name

星期三, 十月 22, 2008

去掉脚本中的续行符"\",并合并两行

有些时候为了除了脚本方便,需要将脚本中的续行符去掉,
sed可以比较容易的帮我们实现这个功能:

sed -e '{:top;N;s/\\\n//;/\\$/b top;P;D}' you.script.file.here

说明:

:top #跳转标记
N #读取下一行,
s/\\\n// #把续行符和换行符去掉
/\\$/b top #如果行尾还有续行符,则跳到前面,继续读取下一行
P #否则打印第一行
D #把模式空间中第一行删除