亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3031 | 回復(fù): 8
打印 上一主題 下一主題

sed 匹配下一行問(wèn)題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-05-31 18:27 |只看該作者 |倒序?yàn)g覽
內(nèi)容如下

  1. zone "test.com.hk" {
  2.         type slave;
  3.         file "test.com.hk.db";
  4.         masters {
  5.                 192.168.18.99;
  6.         };
  7. };
  8. zone "test2.com.hk" {
  9.         type slave;
  10.         file "test2.com.hk.db";
  11.         masters {
  12.                 192.168.18.99;
  13.         };
  14. };

復(fù)制代碼
因沒(méi)有空行分開(kāi),匹配是示了多一行了,

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-05-31 18:31 |只看該作者
沒(méi)看懂需求

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-05-31 18:32 |只看該作者
我使用
sed -n -e "/zone \"test.com.hk\"/,/};/{N;p}" test
結(jié)果顯示了

  1. zone "test.com.hk" {
  2.         type slave;
  3.      file "test.com.hk.db";
  4.         masters {
  5.                 192.168.18.99;
  6.         };
  7. };
  8. zone "test2.com.hk" {
復(fù)制代碼
代使用了最后一個(gè)}; 加多了一個(gè)行,


};
zone "test2.com.hk" {
之間有空行分開(kāi)
};

zone "test2.com.hk" {

像這樣,我的指命就能 正常顯示
我的效果

zone "test.com.hk" {
        type slave;
     file "test.com.hk.db";
        masters {
                192.168.18.99;
        };
};



問(wèn)題如果沒(méi)有空行分開(kāi)是就不行了,所以特此請(qǐng)教。。。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-05-31 19:22 |只看該作者
1: sed -n -e "/zone \"test.com.hk\"/,/};/p" test 就行了,為什么要N?

2: 如果實(shí)在要N;可以先改動(dòng)原文件 sed -i -e '/}/G' test
然后再執(zhí)行你的語(yǔ)句。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-05-31 19:31 |只看該作者
  1. awk -v RS="};\n};" '/test.com/{print $0,RS}' file
復(fù)制代碼

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-05-31 19:47 |只看該作者
回復(fù) 4# 渣渣鳥(niǎo)


    lz加N是想匹配第二個(gè)“};”,既然第二個(gè)“};”行首沒(méi)有空格,那么sed -n '/test.com.hk/,/^};/p' file應(yīng)該就可以

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-05-31 21:49 |只看該作者
回復(fù) 6# bbgg1983


    是的,你看明白我的意思了,
第二行的};,有一些前面有空格,有一些沒(méi)有空格,所以我沒(méi)有用^};,

不知道你有沒(méi)有更好的方法。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-05-31 21:51 |只看該作者
回復(fù) 2# where27


    謝謝這位老兄,因我不小心發(fā)上去,要求還沒(méi)有寫(xiě),所以我后補(bǔ)上,

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2010-06-01 09:16 |只看該作者
回復(fù) 8# luo118
  1. sed -n '/zone \"test.com.hk\"/,/};/{/};/N;p}' test
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP