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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4062 | 回復(fù): 16
打印 上一主題 下一主題

[文本處理] sed或awk,perl都可以,處理匹配問題 [復(fù)制鏈接]

論壇徽章:
1
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-03-23 11:05 |只看該作者 |倒序?yàn)g覽
本帖最后由 guobaofu 于 2015-03-23 11:38 編輯

我的要求是,匹配到關(guān)鍵字’sAMAccountName:‘ ,如果下一行包含mail:字段就跳過,否則就在匹配的關(guān)鍵子追加一行mail:**  
注意這是ldap格式的,每一段路都會(huì)有一個(gè)空行。。


例子
sAMAccountName: maged.magdy


sAMAccountName: wassila.fehim
mail: wassila.fehim@tlscontact.com


結(jié)果:

sAMAccountName: maged.magdy
mail: maged.magdy@tlscontact.com

sAMAccountName: wassila.fehim
mail: wassila.fehim@tlscontact.com




源文件


dn: CN=Shannon Smith,OU=Extended,OU=Users,OU=Port Elizabeth,OU=South Africa,OU=AFRICA,OU=UKVI,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: shannon.smith

dn: CN=seanpolicytest,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: seanpolicytest

dn: CN=Novita S.,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: novita.saputri

dn: CN=Lili A.,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: lili.andany

dn: CN=ryan page,OU=Normal,OU=Users,OU=PRY,OU=ZA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: ryan.page

dn: CN=Judy Z.,OU=Extended,OU=Users,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: judy.zhao
mail: judy.zhao@tlscontact.com

dn: CN=Flo Mojsiu,OU=Extended,OU=Users,OU=Tirana,OU=Albania,OU=EUROMED,OU=UKVI,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: flo.mojsiu

dn: CN=Abdelfattah B.,OU=Normal,OU=Users,OU=OUD,OU=MA,OU=EUROPE,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: abdelfattah.boubcher

dn: CN=Michael W.,OU=Extended,OU=Users,OU=SHA,OU=CHINA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: michael.wang
mail: michael.wang@tlscontact.com

dn: CN=Brave,OU=Extended,OU=Users,OU=SHA,OU=CHINA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: brave.wan
mail: brave.wan@tlscontact.com

論壇徽章:
28
2015年迎新春徽章
日期:2015-03-04 10:16:53午馬
日期:2015-03-20 17:11:07亥豬
日期:2015-03-20 17:11:23戌狗
日期:2015-03-20 17:11:33酉雞
日期:2015-03-20 17:11:47申猴
日期:2015-03-20 17:11:58未羊
日期:2015-03-20 17:12:10子鼠
日期:2015-03-20 17:12:23丑牛
日期:2015-03-20 17:12:40卯兔
日期:2015-03-20 17:12:51辰龍
日期:2015-03-20 17:13:00巳蛇
日期:2015-03-20 17:13:12
2 [報(bào)告]
發(fā)表于 2015-03-23 11:12 |只看該作者
本帖最后由 我是一隻羊 于 2015-03-23 11:31 編輯
  1. awk '/mail/{next}/sAMA/{$0=$0"\nmail: "$2"@tlscontact.com"}1' inputfile
復(fù)制代碼
  1. sed -r '/sAMA/{N;/com$/!{s/ ([^\n]+)\n/&mail: \1@tlscontact.com\n/}}' inputfile
復(fù)制代碼

論壇徽章:
1
3 [報(bào)告]
發(fā)表于 2015-03-23 11:16 |只看該作者
回復(fù) 2# 我是一隻羊


dn: CN=a.william.lim,OU=IT_servers_admin,OU=DEV,OU=Users,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: a.william.lim
@tlscontact.com.lim

dn: CN=GAO Zheng,OU=DisableUsers,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: gao.zheng
@tlscontact.com

dn: CN=Hichem T.,OU=Normal,OU=Users,OU=ALG,OU=DZ,OU=EUROPE,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: hichem.tafat
@tlscontact.comfat

兄弟不對(duì)啊。。。
   

論壇徽章:
28
2015年迎新春徽章
日期:2015-03-04 10:16:53午馬
日期:2015-03-20 17:11:07亥豬
日期:2015-03-20 17:11:23戌狗
日期:2015-03-20 17:11:33酉雞
日期:2015-03-20 17:11:47申猴
日期:2015-03-20 17:11:58未羊
日期:2015-03-20 17:12:10子鼠
日期:2015-03-20 17:12:23丑牛
日期:2015-03-20 17:12:40卯兔
日期:2015-03-20 17:12:51辰龍
日期:2015-03-20 17:13:00巳蛇
日期:2015-03-20 17:13:12
4 [報(bào)告]
發(fā)表于 2015-03-23 11:27 |只看該作者
回復(fù) 3# guobaofu


    給下原文本?我用你一樓給的文本是沒問題的.

求職 : 機(jī)器學(xué)習(xí)
論壇徽章:
79
2015年亞洲杯紀(jì)念徽章
日期:2015-05-06 19:18:572015七夕節(jié)徽章
日期:2015-08-21 11:06:172015亞冠之阿爾納斯?fàn)?日期:2015-09-07 09:30:232015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-10-21 08:26:3915-16賽季CBA聯(lián)賽之浙江
日期:2015-12-30 09:59:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-01-10 12:35:21技術(shù)圖書徽章
日期:2016-01-15 11:07:2015-16賽季CBA聯(lián)賽之新疆
日期:2016-02-24 13:46:0215-16賽季CBA聯(lián)賽之吉林
日期:2016-06-26 01:07:172015-2016NBA季后賽紀(jì)念章
日期:2016-06-28 17:44:45黑曼巴
日期:2016-06-28 17:44:4515-16賽季CBA聯(lián)賽之浙江
日期:2017-07-18 13:41:54
5 [報(bào)告]
發(fā)表于 2015-03-23 11:31 |只看該作者
本帖最后由 zsszss0000 于 2015-03-23 11:33 編輯
  1. sed '/sAMAccountName:/{N;/mail/b;s/\n/\nmail: wassila.fehim@tlscontact.com/1}' file
復(fù)制代碼
如果是按照你后來貼的文本的話,試試這個(gè)
  1. sed '/sAMAccountName:/{N;/mail/b;s/\n/\nmail: wassila.fehim/1}' file
復(fù)制代碼

論壇徽章:
1
6 [報(bào)告]
發(fā)表于 2015-03-23 11:33 |只看該作者
我是一隻羊 發(fā)表于 2015-03-23 11:27
回復(fù) 3# guobaofu





dn: CN=Shannon Smith,OU=Extended,OU=Users,OU=Port Elizabeth,OU=South Africa,OU=AFRICA,OU=UKVI,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: shannon.smith

dn: CN=seanpolicytest,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: seanpolicytest

dn: CN=Novita S.,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: novita.saputri

dn: CN=Lili A.,OU=Normal,OU=Users,OU=JKT,OU=INDONESIA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: lili.andany

dn: CN=ryan page,OU=Normal,OU=Users,OU=PRY,OU=ZA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: ryan.page

dn: CN=Judy Z.,OU=Extended,OU=Users,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: judy.zhao
mail: judy.zhao@tlscontact.com

dn: CN=Flo Mojsiu,OU=Extended,OU=Users,OU=Tirana,OU=Albania,OU=EUROMED,OU=UKVI,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: flo.mojsiu

dn: CN=Abdelfattah B.,OU=Normal,OU=Users,OU=OUD,OU=MA,OU=EUROPE,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: abdelfattah.boubcher

dn: CN=Michael W.,OU=Extended,OU=Users,OU=SHA,OU=CHINA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: michael.wang
mail: michael.wang@tlscontact.com

dn: CN=Brave,OU=Extended,OU=Users,OU=SHA,OU=CHINA,OU=WW,DC=tls,DC=ad
changetype: add
sAMAccountName: brave.wan
mail: brave.wan@tlscontact.com

論壇徽章:
28
2015年迎新春徽章
日期:2015-03-04 10:16:53午馬
日期:2015-03-20 17:11:07亥豬
日期:2015-03-20 17:11:23戌狗
日期:2015-03-20 17:11:33酉雞
日期:2015-03-20 17:11:47申猴
日期:2015-03-20 17:11:58未羊
日期:2015-03-20 17:12:10子鼠
日期:2015-03-20 17:12:23丑牛
日期:2015-03-20 17:12:40卯兔
日期:2015-03-20 17:12:51辰龍
日期:2015-03-20 17:13:00巳蛇
日期:2015-03-20 17:13:12
7 [報(bào)告]
發(fā)表于 2015-03-23 11:36 |只看該作者
本帖最后由 我是一隻羊 于 2015-03-23 11:39 編輯

回復(fù) 6# guobaofu

用你新給的文本也沒問題呢.....你是直接復(fù)制的我的awk么....

   



cu002.png (104.7 KB, 下載次數(shù): 70)

cu002.png

論壇徽章:
1
8 [報(bào)告]
發(fā)表于 2015-03-23 11:39 |只看該作者
zsszss0000 發(fā)表于 2015-03-23 11:31
如果是按照你后來貼的文本的話,試試這個(gè)



兄弟不對(duì)。。

論壇徽章:
1
9 [報(bào)告]
發(fā)表于 2015-03-23 11:42 |只看該作者
回復(fù) 7# 我是一隻羊


    我在windows下粘貼的,沒有經(jīng)過dos2unix,這下好用了。。謝謝仁兄。。。。

小弟慚愧不如。。

求職 : 機(jī)器學(xué)習(xí)
論壇徽章:
79
2015年亞洲杯紀(jì)念徽章
日期:2015-05-06 19:18:572015七夕節(jié)徽章
日期:2015-08-21 11:06:172015亞冠之阿爾納斯?fàn)?日期:2015-09-07 09:30:232015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-10-21 08:26:3915-16賽季CBA聯(lián)賽之浙江
日期:2015-12-30 09:59:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-01-10 12:35:21技術(shù)圖書徽章
日期:2016-01-15 11:07:2015-16賽季CBA聯(lián)賽之新疆
日期:2016-02-24 13:46:0215-16賽季CBA聯(lián)賽之吉林
日期:2016-06-26 01:07:172015-2016NBA季后賽紀(jì)念章
日期:2016-06-28 17:44:45黑曼巴
日期:2016-06-28 17:44:4515-16賽季CBA聯(lián)賽之浙江
日期:2017-07-18 13:41:54
10 [報(bào)告]
發(fā)表于 2015-03-23 11:43 |只看該作者
  1. sed '/sAMAccountName:/{N;/mail/b;s/:\(.*\)\n/:\1\nmail:\1@tlscontact.com/1}' file
復(fù)制代碼
試試這個(gè)吧,應(yīng)該可以回復(fù) 8# guobaofu


   
您需要登錄后才可以回帖 登錄 | 注冊(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)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP