亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請(qǐng)教個(gè)awk模式匹配的問(wèn)題(已解決關(guān)閉)
[打印本頁(yè)]
作者:
aimar111
時(shí)間:
2014-09-22 17:47
標(biāo)題:
請(qǐng)教個(gè)awk模式匹配的問(wèn)題(已解決關(guān)閉)
本帖最后由 aimar111 于 2014-09-22 20:37 編輯
$ yes Wikipedia | awk 'NR % 4 == 1, NR % 4 == 3 { printf "%6d %s\n", NR, $0 }' | sed 7q
1 Wikipedia
2 Wikipedia
3 Wikipedia
5 Wikipedia
6 Wikipedia
7 Wikipedia
9 Wikipedia
$
為什么結(jié)果不是匹配1-3 這3行呢?我的理解是第一行第一次匹配開(kāi)始然后到第三行第一次又匹配上了(1%4==1,3%4==3),結(jié)果不應(yīng)該只輸出前三行嗎?還請(qǐng)高手指點(diǎn)下
范圍模式的具體含義是?
作者:
bulletmarquis
時(shí)間:
2014-09-22 17:52
沒(méi)看懂,1%4和5%4的結(jié)果有區(qū)別么?
按LZ所想,寫(xiě)成這樣就行了
yes Wikipedia | awk 'NR== 1, NR== 3 { printf "%6d %s\n", NR, $0 }' | sed 7q
復(fù)制代碼
作者:
aimar111
時(shí)間:
2014-09-22 18:16
這就是我想要問(wèn)的,1% 4 == 1, 3 % 4 == 3 第一行第一次匹配,第三行第一次匹配 然后打印2者之間的不應(yīng)該是1-3共3行嗎 ,為什么例子中是7行呢?
作者:
dn833
時(shí)間:
2014-09-22 18:16
完全猜不明白lz想要啥
作者:
bulletmarquis
時(shí)間:
2014-09-22 18:39
回復(fù)
3#
aimar111
awk是逐行讀取的,每一行判斷是否符合前置條件,除非在MAIN區(qū)域中用exit退出,不然肯定是會(huì)掃描所有行的
作者:
jason680
時(shí)間:
2014-09-22 19:55
回復(fù)
1#
aimar111
How about this way ...
$ yes Wikipedia | awk '
NR==1,NR==3
{printf"%6d %s\n", NR, $0 }NR==3{exit}'
1 Wikipedia
2 Wikipedia
3 Wikipedia
作者:
aimar111
時(shí)間:
2014-09-22 20:04
回復(fù)
5#
bulletmarquis
那前面這個(gè)不是范圍模式嗎?也是所有行記錄都讀?
作者:
yestreenstars
時(shí)間:
2014-09-22 23:55
NR%4==1,那么NR可能是1,也可能是5,9,13……
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2