亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
grep命令-z選項(xiàng)怎么理解
[打印本頁(yè)]
作者:
陳卓文
時(shí)間:
2015-12-20 11:43
標(biāo)題:
grep命令-z選項(xiàng)怎么理解
printf 'a b\nc d\n\n\n\n\n\000\n\000e\000\000\nf' | grep -cz . # 輸出3
printf 'a b\nc d\n\n\n\n\n\000\n\000e\000\000\nf' | grep -cz '$' # 輸出5
printf 'a b\nc d\n\n\n\n\n\000\n\000e\000\000\nf' | grep -cz '^' # 輸出5
printf 'a b\nc d\n\n\n\n\n\000\n\000e\000\000\nf' | grep -c '$' # 輸出9
看ABSgrep命令的問(wèn)題,怎么理解這幾行的輸出
作者:
ziyunfei
時(shí)間:
2015-12-20 11:56
本帖最后由 ziyunfei 于 2015-12-20 11:57 編輯
我們通常所說(shuō)的“行”是以換行符\n(ASCII碼為10)作為結(jié)束符的,如果你加了-z,grep不再把\n看成行結(jié)束符,而是把ASCII碼為0的那個(gè)字符(NUL)看成行結(jié)束符。所以^以前代表的是\n后面的那個(gè)位置,現(xiàn)在代表的就是\0后面的那個(gè)位置了,$同理,原來(lái)是\n前面的位置,現(xiàn)在是\0前面的位置。
在需要跨行匹配的時(shí)候,-z必須要加。
作者:
陳卓文
時(shí)間:
2015-12-20 17:25
感謝!
回復(fù)
2#
ziyunfei
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2