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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12
最近訪問(wèn)板塊 發(fā)新帖
樓主: butterflyswim
打印 上一主題 下一主題

[文本處理] 文本內(nèi)容處理 [復(fù)制鏈接]

論壇徽章:
2
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-07 06:20:00
11 [報(bào)告]
發(fā)表于 2016-09-15 21:49 |只看該作者
請(qǐng)參考
  1. [root@study tmp]# cat paste.awk
  2. BEGIN{
  3.     f=0
  4. }

  5. {
  6.     if(f==0){
  7.         a[1]=$1
  8.         printf $0
  9.         getline
  10.     }
  11.     if(a[1]==$1){
  12.         printf ":" $2 " " $3 " " $4 " "
  13.         a[1]=$1
  14.         f=1
  15.         next
  16.     }

  17.     printf "\n"
  18.     printf $0
  19.     a[1]=$1
  20.     f=1
  21. }

  22. END{
  23.     printf "\n"
  24. }
  25. [root@study tmp]# awk -f paste.awk 1.txt         
  26. 1.1.1.1 general/tcp GNU-Bash 1.0
  27. 2.2.2.2 general/tcp GNU-Bash 1.0:general/tcp HTTP-Brute 4.0 :53/tcp VMSA-2015-0001:-VMware-vCenter-Server,-ESXi,-Workstation 7.1 :111/tcp VMSA-2015-0007:-VMware-ESXi-OpenSLP 3.0
  28. 3.3.3.3 general/tcp GNU-Bash-Environment 5.0:80/tcp HTTP-Brute-Force 2.0
復(fù)制代碼

論壇徽章:
1
2015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-09-04 10:29:22
12 [報(bào)告]
發(fā)表于 2016-09-16 13:17 |只看該作者
awk '{a="";for(i=2;i<=NF;i++){a=a" "$i};  if(b[$1]) {b[$1]=a";"a} else {b[$1]=a}  }END{for(i in b) print i,b[i]}' filename

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2016-09-19 11:12 |只看該作者
回復(fù) 2# moperyblue


大神能否解釋下這個(gè)腳本的含義?
awk '{k=$1;$1="";a[k]=a[k]?a[k]";"$00}END{for(i in a)print i,a}'

前面的條件看不懂啊 , k=$1; 第1個(gè)字段的文本內(nèi)容賦值給K ? 之后又空格賦值給$1 ?  

a[k]=a[k]?a[k]  ????

論壇徽章:
28
15-16賽季CBA聯(lián)賽之八一
日期:2016-02-22 19:10:4215-16賽季CBA聯(lián)賽之深圳
日期:2016-12-01 10:34:0415-16賽季CBA聯(lián)賽之新疆
日期:2016-12-07 10:24:2915-16賽季CBA聯(lián)賽之同曦
日期:2016-12-15 12:06:43CU十四周年紀(jì)念徽章
日期:2016-12-18 13:03:4415-16賽季CBA聯(lián)賽之吉林
日期:2017-01-03 15:52:2515-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-04 14:58:2415-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-15 09:42:512016科比退役紀(jì)念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16賽季CBA聯(lián)賽之上海
日期:2017-03-18 10:14:5415-16賽季CBA聯(lián)賽之青島
日期:2017-03-18 22:00:44
14 [報(bào)告]
發(fā)表于 2016-09-19 11:47 |只看該作者
回復(fù) 13# y2j16888


k => 作為臨時(shí)變量保存第一個(gè)域的值.
$1="" => 清空第一個(gè)域的值,如,1.1.1.1 general/tcp GNU-Bash 1.0 這行 執(zhí)行$1=""后,$0的值為" general/tcp GNU-Bash 1.0"
d=a>0?b:c 【三目運(yùn)算符】<=> if(a>0){d=b}else{d=c}

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2016-09-19 15:06 |只看該作者
回復(fù) 14# moperyblue


awk '{k=$1;$1="";a[k]=a[k]?a[k]";"$00}END{for(i in a)print i,a}'

但是就是不懂你寫(xiě)的這個(gè)運(yùn)算符是啥意思 ?  a[k]=a[k]?a[k]";"$00   ,能否解釋下, 后面的$0;$0 ,是打印全部?

論壇徽章:
2
極客徽章
日期:2016-12-07 14:05:2315-16賽季CBA聯(lián)賽之新疆
日期:2017-02-06 17:31:41
16 [報(bào)告]
發(fā)表于 2016-09-19 15:50 |只看該作者
回復(fù) 15# y2j16888

a?b:c   如果a成立,就執(zhí)行b,否則執(zhí)行c
a[k]";"$00 第一個(gè)域和$0中間用分號(hào)隔開(kāi),否則就執(zhí)行$0

不太會(huì)解釋?zhuān)约郝w會(huì)

論壇徽章:
0
17 [報(bào)告]
發(fā)表于 2016-09-19 16:08 |只看該作者
回復(fù) 16# butterflyswim


那它不是 if a[k]成立,即不為空,則把a(bǔ)[k];$0 賦值給a[k],否則打印$0賦值給a[k]??

那當(dāng)條件中if  a[k] 中這個(gè)的值,初始是怎么樣?怎么樣變化的

論壇徽章:
28
15-16賽季CBA聯(lián)賽之八一
日期:2016-02-22 19:10:4215-16賽季CBA聯(lián)賽之深圳
日期:2016-12-01 10:34:0415-16賽季CBA聯(lián)賽之新疆
日期:2016-12-07 10:24:2915-16賽季CBA聯(lián)賽之同曦
日期:2016-12-15 12:06:43CU十四周年紀(jì)念徽章
日期:2016-12-18 13:03:4415-16賽季CBA聯(lián)賽之吉林
日期:2017-01-03 15:52:2515-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-04 14:58:2415-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-15 09:42:512016科比退役紀(jì)念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16賽季CBA聯(lián)賽之上海
日期:2017-03-18 10:14:5415-16賽季CBA聯(lián)賽之青島
日期:2017-03-18 22:00:44
18 [報(bào)告]
發(fā)表于 2016-09-19 16:28 |只看該作者
本帖最后由 moperyblue 于 2016-09-19 16:58 編輯

回復(fù) 15# y2j16888


  1. if(a[k]){
  2.   a[k]=a[k]";"$0
  3. }else{
  4.   a[k]=$0
  5. }
復(fù)制代碼


當(dāng)a[k]有值就連接,否則a[k]就被賦值$0(此時(shí)$0已經(jīng)少了第一個(gè)域,因?yàn)榍懊鎴?zhí)行了$1="")

論壇徽章:
0
19 [報(bào)告]
發(fā)表于 2016-09-19 17:01 |只看該作者
回復(fù) 18# moperyblue


大神,這個(gè)我已經(jīng)知道,我就是不知道 a[k] 中這個(gè)的值,初始是怎么樣?怎么樣變化的。 能否解釋下,謝謝

論壇徽章:
28
15-16賽季CBA聯(lián)賽之八一
日期:2016-02-22 19:10:4215-16賽季CBA聯(lián)賽之深圳
日期:2016-12-01 10:34:0415-16賽季CBA聯(lián)賽之新疆
日期:2016-12-07 10:24:2915-16賽季CBA聯(lián)賽之同曦
日期:2016-12-15 12:06:43CU十四周年紀(jì)念徽章
日期:2016-12-18 13:03:4415-16賽季CBA聯(lián)賽之吉林
日期:2017-01-03 15:52:2515-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-04 14:58:2415-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-15 09:42:512016科比退役紀(jì)念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16賽季CBA聯(lián)賽之上海
日期:2017-03-18 10:14:5415-16賽季CBA聯(lián)賽之青島
日期:2017-03-18 22:00:44
20 [報(bào)告]
發(fā)表于 2016-09-19 17:21 |只看該作者
回復(fù) 19# y2j16888


a[k]初始空, 所以會(huì)執(zhí)行 a[k]=$0
12
返回列表 發(fā)新帖
您需要登錄后才可以回帖 登錄 | 注冊(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)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP