免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: ncxsx
打印 上一主题 下一主题

正在做的课题项目中的sed难题,有挑战! [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-01-17 15:26 |只看该作者
非常感谢!

论坛徽章:
0
32 [报告]
发表于 2007-01-17 16:04 |只看该作者

  1. idx=1
  2. [sed 代码] |while read a b c
  3. do
  4.         arrName[idx]=$a
  5.         arrIP1[idx]=$b
  6.         arrIP2[idx]=$c
  7.         (( idx=idx + 1 ))
  8. done
  9. echo ${arrName[2]}
复制代码

[ 本帖最后由 awk就是awp加ak 于 2007-1-17 16:05 编辑 ]

论坛徽章:
0
33 [报告]
发表于 2007-01-17 16:07 |只看该作者
没看都已经在27F 给出了,^_^

论坛徽章:
0
34 [报告]
发表于 2007-01-17 17:06 |只看该作者
好,多谢了,我再试试。

论坛徽章:
0
35 [报告]
发表于 2007-01-17 17:48 |只看该作者
终于搞定,唉,我什么时候才能达到你们的水平啊?!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
36 [报告]
发表于 2007-01-17 22:08 |只看该作者
gsed一步到位:
  1. sed -n '/^conn /, /^ *$/ {
  2.            /^conn */{s///;H};
  3.            / \+left=/ {s///;H};
  4.            / \+right=/ {s///;H;}
  5.            / \+leftsubnet=/ {s///;H};
  6.            / \+rightsubnet=/ {s///;H};
  7.            /^ *$/ {s///;H};
  8.            $ {g;s/^\n//;s/ \+\n/\t/g;p;};}'
复制代码

---------------------
没看到还要加leftsubnet和rightsubnet,修改一下。

[ 本帖最后由 woodie 于 2007-1-18 14:41 编辑 ]

论坛徽章:
0
37 [报告]
发表于 2007-01-18 17:22 |只看该作者
原帖由 woodie 于 2007-1-17 22:08 发表
gsed一步到位:
[code] sed -n '/^conn /, /^ *$/ {
           /^conn */{s///;H};
           / \+left=/ {s///;H};
           / \+right=/ {s///;H;}
           / \+leftsubnet=/ {s///;H};
          ...


是这样直接在后面加要处理的文件吗:
#!/bin/sh
sed -n '/^conn /, /^ *$/ {
             /^conn */{s///;H};
             / \+left=/ {s///;H};
              / \+right=/ {s///;H;}
              / \+leftsubnet=/ {s///;H};
              / \+rightsubnet=/ {s///;H};
               /^ *$/ {s///;H};
             $ {g;s/^\n//;s/ \+\n/\t/g;p;};}' /etc/ipsec.conf

没有任何输出呀.

论坛徽章:
0
38 [报告]
发表于 2007-01-18 17:49 |只看该作者
呵呵,不好意思,今天的不一样,我再测测,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP