LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 848|回复: 1

紧急求助:关于SED

[复制链接]
发表于 2007-3-14 11:24:10 | 显示全部楼层 |阅读模式
现有一多行文件,将内容保存到变量mute中
mute=$djfkdjfkdj   
            dfdffdf     
           
在文件 test 中自第一行插入变量mute

sed 1i${mute} test 出错,

考虑可能要"${mute}"
但是sed 1i"${mute}" test 也出错

请问类似问题应该怎么写最好.
发表于 2007-3-14 16:19:37 | 显示全部楼层
提供点思路吧:
第一种方法: 直接取多行文件(设名字为 'foo') 的内容, 不用变量mute, 设要将其添加到 test 的第5行之后:
  1. sed '5r foo' test
复制代码

第二种方法: 用echo结合sed, 将test分成两截, 再用mute的值拼接起来:
  1. sed -n '1,4 p' test; echo "$mute"; sed -n '5,$ p' test
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表