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

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

Chinaunix

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

[系統(tǒng)管理] awk的模式問題,請(qǐng)大牛指點(diǎn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-06-26 23:55 |只看該作者 |倒序?yàn)g覽
本帖最后由 村里來的Linuxer 于 2016-09-20 22:40 編輯

文件a有如下內(nèi)容
1,2,3,4,5,6
7,8,9
10,11,12,13
22
hehe
1234
請(qǐng)解釋以下命令的具體含義
① awk '/2/1{print}' a
1,2,3,4,5,6
7,8,9
10,11,12,13
22
hehe
1234
②awk '/2/,/2/0' a
1,2,3,4,5,6
10,11,12,13
22
1234
③awk '/2/,/2/1' a
1,2,3,4,5,6
10,11,12,13
22
1234
④awk '/2/,0' a
1,2,3,4,5,6
7,8,9
10,11,12,13
22
hehe
1234
⑤awk '/2/,1' a
1,2,3,4,5,6
10,11,12,13
22
1234
⑥awk '/2/,/2/' a
1,2,3,4,5,6
10,11,12,13
22
1234

論壇徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16賽季CBA聯(lián)賽之北京
日期:2016-07-06 15:42:0715-16賽季CBA聯(lián)賽之同曦
日期:2016-06-12 10:38:0915-16賽季CBA聯(lián)賽之佛山
日期:2016-05-27 11:54:56黃金圣斗士
日期:2015-12-02 11:44:35白銀圣斗士
日期:2015-11-25 14:32:43白銀圣斗士
日期:2015-11-23 12:53:352015亞冠之布里斯班獅吼
日期:2015-10-21 16:55:482015亞冠之首爾
日期:2015-09-01 16:46:052015亞冠之德黑蘭石油
日期:2015-08-31 11:39:192015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-28 21:06:5315-16賽季CBA聯(lián)賽之廣東
日期:2016-07-12 14:58:53
2 [報(bào)告]
發(fā)表于 2016-06-27 11:59 |只看該作者
可以參考看看我之前發(fā)的貼:

http://www.72891.cn/thread-4246512-1-1.html

論壇徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16賽季CBA聯(lián)賽之北京
日期:2016-07-06 15:42:0715-16賽季CBA聯(lián)賽之同曦
日期:2016-06-12 10:38:0915-16賽季CBA聯(lián)賽之佛山
日期:2016-05-27 11:54:56黃金圣斗士
日期:2015-12-02 11:44:35白銀圣斗士
日期:2015-11-25 14:32:43白銀圣斗士
日期:2015-11-23 12:53:352015亞冠之布里斯班獅吼
日期:2015-10-21 16:55:482015亞冠之首爾
日期:2015-09-01 16:46:052015亞冠之德黑蘭石油
日期:2015-08-31 11:39:192015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-28 21:06:5315-16賽季CBA聯(lián)賽之廣東
日期:2016-07-12 14:58:53
3 [報(bào)告]
發(fā)表于 2016-06-27 12:15 |只看該作者
本帖最后由 reyleon 于 2016-06-28 11:15 編輯



@blackold @關(guān)陰月飛 討論與測(cè)試, 哥又漲姿勢(shì)了, , 之前的編輯刪了, 感覺全是錯(cuò)的

結(jié)論就是: 正則表達(dá)式匹配結(jié)果與任何東西做字符串連接操作, 結(jié)果永遠(yuǎn)為真.

①awk '/2/1{print}' a   
pattern 為: /2/1, 正則表達(dá)式匹配結(jié)果返回布爾值, 要么真(True), 要么假(False), 結(jié)果與1結(jié)合, 是做的字符串連接操作, 所以pattern結(jié)果是字符串, 非空的字符串pattern為真, pattern永遠(yuǎn)為真.


②awk '/2/,/2/0' a  第一個(gè)pattern匹配成功時(shí)為真, 第二個(gè)pattern永遠(yuǎn)為真.
③awk '/2/,/2/1' a  第一個(gè)pattern匹配成功時(shí)為真, 第二個(gè)pattern永遠(yuǎn)為真.
④awk '/2/,0' a  第一個(gè)pattern匹配成功時(shí)為真, 第二個(gè)pattern為數(shù)字0, 永遠(yuǎn)為假.
⑤awk '/2/,1' a 第一個(gè)pattern匹配成功時(shí)為真, 第二個(gè)pattern為數(shù)字1, 永遠(yuǎn)為真.
⑥awk '/2/,/2/' a  第一個(gè)pattern匹配成功時(shí)為真, 第二個(gè)pattern匹配成功時(shí)為真.


而模式范圍匹配操作流程時(shí):

if pattren1 is True:
  turned = "on" # 首先以pattern1匹配記錄, 為真時(shí), 將開關(guān)打開.

if turned == "on":  
   執(zhí)行action # 然后邏輯內(nèi)部再檢測(cè)開關(guān)狀態(tài), 如果開關(guān)為打開狀態(tài), 就執(zhí)行后面的動(dòng)作

if pattren2 is True:
  turned == "off" #再以pattern2匹配記錄, 為真時(shí),將開關(guān)關(guān)閉





評(píng)分

參與人數(shù) 2可用積分 +10 信譽(yù)積分 +5 收起 理由
520harrison + 5 贊一個(gè)!
Shell_HAT + 10 贊一個(gè)!

查看全部評(píng)分

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
4 [報(bào)告]
發(fā)表于 2016-06-27 18:53 |只看該作者
回復(fù) 1# 村里來的Linuxer


    這個(gè)問題有意思。真沒注意過。

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
5 [報(bào)告]
發(fā)表于 2016-06-27 18:53 |只看該作者
回復(fù) 3# reyleon


    學(xué)習(xí)了。

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
6 [報(bào)告]
發(fā)表于 2016-06-27 19:03 |只看該作者
本帖最后由 blackold 于 2016-06-28 10:39 編輯

百度不了,只能 XXOO 了一番


之前的理解錯(cuò)了, 無論是作為獨(dú)立的 pattern, 還是作為 range pattern 中的 pattern, 表達(dá)式 /pattern/0 (常量正則表達(dá)式進(jìn)行字符串連接操作), 結(jié)果總當(dāng)作字符串解釋,永真。

  1. $ echo foo|awk '/1/'

  2. $ echo foo|awk '/1/""'
  3. foo

  4. $ echo foo|awk '/1/0'
  5. foo

復(fù)制代碼
也許不同的版本的 awk 有不同的解釋,就當(dāng)作 XXOO 吧。

多謝 @關(guān)陰月飛 指正!

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
7 [報(bào)告]
發(fā)表于 2016-06-27 19:41 |只看該作者
回復(fù) 1# 村里來的Linuxer

>>...給個(gè)說法

別亂用...(哪學(xué)的?)
   

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2016-06-28 12:54 |只看該作者
回復(fù) 3# reyleon

牛,學(xué)習(xí)了

   

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2016-06-28 13:09 |只看該作者
牛,學(xué)習(xí)了,求工作
回復(fù) 3# reyleon


   

論壇徽章:
3
15-16賽季CBA聯(lián)賽之北控
日期:2016-06-06 21:01:08程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-19 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-07-17 06:20:00
10 [報(bào)告]
發(fā)表于 2016-06-30 20:35 |只看該作者
流弊,學(xué)習(xí)了,求工作!
您需要登錄后才可以回帖 登錄 | 注冊(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