红联Linux门户
Linux帮助

请教一个sed的问题

发布时间:2010-04-28 09:55:44来源:红联作者:kook555
[i=s] 本帖最后由 kook555 于 2010-4-28 15:15 编辑 [/i]

一个字符串"http:
我想替换成 \"http:
怎么写?
比如一个test文件内容为
aaa "http:
bbb "http:
ccc "http:
我想修改成
aaa \"http:
bbb \"http:
ccc \"http:
不知道用sed命令如何去写,谢了!
文章评论

共有 3 条评论

  1. kook555 于 2010-04-28 15:15:03发表:

    好的,非常感谢,我已经测试成功!
    cat test && sed 's/"http:/\\"http:/g' test
    aaa "http:
    bbb "http:
    ccc "http:
    aaa \"http:
    bbb \"http:
    ccc \"http:

  2. duo2752 于 2010-04-28 10:44:57发表:

    sed 's/\"http/\\\"http/g' < 1.txt
    其中1.txt 为
    aaa "http:
    bbb "http:
    ccc "http:

    要保存结果重定向一下就好了

  3. rainsome 于 2010-04-28 10:37:16发表:

    sed -e 's,\("http\),\\\1,g'