亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
求教一個(gè)shell
[打印本頁]
作者:
venux
時(shí)間:
2016-07-25 11:53
標(biāo)題:
求教一個(gè)shell
文本如下:
other
xxxx
name: 123
book:abc
book:efg
tel:123456
other:xxxx
name:456
book:zzz
tel:123456
tel:8989898
other
xxx
取name 和name下的book和tel , book和tel的數(shù)量不定 請(qǐng)大神賜教
作者:
sunzhiguolu
時(shí)間:
2016-07-25 12:48
perl -ne 'if(/\Aname/&&($P=1)){print;next}$P=0 if(!/\A(?:book|tel)/);print if($P)' f
復(fù)制代碼
作者:
jason680
時(shí)間:
2016-07-25 12:54
回復(fù)
1#
venux
$ awk -F: '$1=="name"{P=1}P&&($1~/name|book|tel/)' FILE
name: 123
book:abc
book:efg
tel:123456
name:456
book:zzz
tel:123456
tel:8989898
作者:
sunzhiguolu
時(shí)間:
2016-07-25 12:59
本帖最后由 sunzhiguolu 于 2016-07-25 13:48 編輯
perl -0777ne 'print /^name\N+\n(?:(?:book|tel)\N+\n)+/gm' f
復(fù)制代碼
作者:
moperyblue
時(shí)間:
2016-07-25 13:14
sed '/name/{x;/./p;x;h;d};/book\|tel/H;${g;q};d'
復(fù)制代碼
作者:
hz_oracle
時(shí)間:
2016-07-25 13:27
awk '$0 ~/^name/{print "-------\n" $0;next}$0 ~/^book|^tel/{print}' file
作者:
99超人
時(shí)間:
2016-07-25 14:07
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
venux
時(shí)間:
2016-07-25 14:16
多謝各位大神 ,我試試啊
作者:
ll104567
時(shí)間:
2016-07-25 14:20
awk '/name/||/book/||/tel/'
順手摸4樓 pp
=========================防摸pp隔離帶========================
作者:
venux
時(shí)間:
2016-07-25 16:05
回復(fù)
3#
jason680
請(qǐng)問如果我只要name下的第一個(gè)book 其他的不要 ,怎么寫?
作者:
jason680
時(shí)間:
2016-07-25 16:09
回復(fù)
10#
venux
$ awk -F: '$1=="name"{P=1;print}P&&($1~/book/){print;exit}' FILE
name: 123
book:abc
$ awk -F: '$1=="name"{P=1;print}P&&($1~/book/){if(
++c==1
){print;exit}}' FILE
name: 123
book:abc
作者:
Herowinter
時(shí)間:
2016-07-25 16:18
回復(fù)
10#
venux
awk -F: '$1=="name"{P=1;print} P{if($1=="book"){print;P=0}}' i
name:123
book:abc
name:456
book:zzz
復(fù)制代碼
作者:
venux
時(shí)間:
2016-07-25 16:21
回復(fù)
11#
jason680
謝謝 ,我沒寫清楚是name下book只要一個(gè) ,其他的tel之類的還要 ,只要一個(gè)book
作者:
venux
時(shí)間:
2016-07-25 16:39
如圖是我現(xiàn)在得到的數(shù)據(jù) ,紅框圈起來的是我不想要的
QQ圖片20160725163922.png
(24.01 KB, 下載次數(shù): 40)
下載附件
2016-07-25 16:39 上傳
作者:
Herowinter
時(shí)間:
2016-07-25 16:49
回復(fù)
14#
venux
awk -F: '$1=="name"{P=1;delete a} P&&!a[$1]++' i
復(fù)制代碼
作者:
杰大森
時(shí)間:
2016-07-26 23:25
sed -n '/name/{:a;p;n;/book\|tel/{ba;};d;}' file
結(jié)果:
name: 123
book:abc
book:efg
tel:123456
name:456
book:zzz
tel:123456
tel:8989898
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2