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

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

Chinaunix

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

[數(shù)值計(jì)算] shell如何按條件提取文本 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-06-06 12:24 |只看該作者 |倒序?yàn)g覽
查詢出第6列等于163bai,按第三列去重,然后比較第二列,取第二列最小的那一行 ,只打印2,3,4列 。
a.log 的數(shù)據(jù)如下:
12|20140101121221|aaa|7|232|163bai   
12|20140101103323|aaa|7|232|163bai
12|20140101233121|aaa|8|232|163bai
12|20140101233111|ccc|8|232|163bai
12|20140101433222|bbb|11|232|baidu
12|20140101331212|bbb|11|232|163baigool
12|20140101233321|bbb|10|232|163baigool

結(jié)果如下:
20140101103323|aaa|7
20140101233111|ccc|8

論壇徽章:
33
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-17 06:23:27操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-24 06:20:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-06 12:46:59
2 [報(bào)告]
發(fā)表于 2014-06-06 12:40 |只看該作者
  1. grep -F -w 163bai file1 | awk -F'|' '{print $2"|"$3"|"$4}' | sort -t '|' -k3,3 -u
復(fù)制代碼
我只會(huì)笨辦法.

論壇徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉雞
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥豬
日期:2014-04-22 16:13:09獅子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53處女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
3 [報(bào)告]
發(fā)表于 2014-06-06 12:53 |只看該作者
本帖最后由 Herowinter 于 2014-06-06 13:23 編輯

回復(fù) 1# wzltian
  1. awk  -F'|' '$6=="163bai"{if(!min[$3]||$2<min[$3]){min[$3]=$2;a[$3]=$2"|"$3"|"$4}} END{for(i in a)print a[i]}' i
  2. 20140101103323|aaa|7
  3. 20140101233111|ccc|8
復(fù)制代碼

論壇徽章:
8
戌狗
日期:2013-10-12 11:37:19雙子座
日期:2014-05-06 14:40:39巨蟹座
日期:2014-06-14 09:22:18戌狗
日期:2014-09-18 16:05:44巨蟹座
日期:2014-12-27 16:37:26酉雞
日期:2015-01-20 18:39:022015年亞洲杯之沙特阿拉伯
日期:2015-04-20 22:38:242015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-06-19 16:01:03
4 [報(bào)告]
發(fā)表于 2014-06-06 13:07 |只看該作者
測(cè)試了下,這個(gè)沒(méi)有達(dá)到效果。按地3列排序、去重,沒(méi)得到第二列最小的2 3 4列吧

回復(fù) 2# q1208c


   

論壇徽章:
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
5 [報(bào)告]
發(fā)表于 2014-06-06 13:57 |只看該作者
  1. sort -t "|" -k2,2n file | awk '$6=="163bai" && !a[$3]++ {print $2,$3,$4}' FS="|" OFS="|"
復(fù)制代碼

論壇徽章:
39
雙子座
日期:2014-08-06 17:37:19極客徽章
日期:2016-12-07 14:03:402017金雞報(bào)曉
日期:2017-01-10 15:13:292017金雞報(bào)曉
日期:2017-02-08 10:39:4215-16賽季CBA聯(lián)賽之新疆
日期:2017-03-24 16:36:1915-16賽季CBA聯(lián)賽之江蘇
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16賽季CBA聯(lián)賽之八一
日期:2018-03-09 10:44:1015-16賽季CBA聯(lián)賽之江蘇
日期:2018-03-12 15:12:1915-16賽季CBA聯(lián)賽之青島
日期:2018-03-16 09:13:0515-16賽季CBA聯(lián)賽之山東
日期:2018-04-27 18:23:0515-16賽季CBA聯(lián)賽之新疆
日期:2018-05-04 11:29:30
6 [報(bào)告]
發(fā)表于 2014-06-06 14:34 |只看該作者
查詢出第6列等于163bai,按第三列去重,然后比較第二列,取第二列最小的那一行 ,只打印2,3,4列 。
a.log 的數(shù)據(jù)如下:
12|20140101121221|aaa|7|232|163bai   
12|20140101103323|aaa|7|232|163bai
12|20140101233121|aaa|8|232|163bai
12|20140101233111|ccc|8|232|163bai
12|20140101433222|bbb|11|232|baidu
12|20140101331212|bbb|11|232|163baigool
12|20140101233321|bbb|10|232|163baigool




我按照樓主的意思分析如下   
1.查詢出第6列等于163bai
結(jié)果如下
12|20140101121221|aaa|7|232|163bai   
12|20140101103323|aaa|7|232|163bai
12|20140101233121|aaa|8|232|163bai
12|20140101233111|ccc|8|232|163bai
2.按第三列去重
12|20140101233121|aaa|8|232|163bai
12|20140101233111|ccc|8|232|163bai
3.然后比較第二列,取第二列最小的那一行
12|20140101233111|ccc|8|232|163bai
4.只打印2,3,4列
20140101233111|ccc|8

樓主怎么會(huì)得出有2行數(shù)據(jù)?
還是我理解錯(cuò)了?

論壇徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉雞
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥豬
日期:2014-04-22 16:13:09獅子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53處女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
7 [報(bào)告]
發(fā)表于 2014-06-06 14:53 |只看該作者
回復(fù) 6# o楓葉o飄零
樓主的描述"按第三列去重"有點(diǎn)問(wèn)題,但也不必細(xì)糾,
相當(dāng)于建以第3列 第6列為key,第2列為value的hash,
然后取第2列值最小的那個(gè),在樓主的題里,他還限定了第6列的
值只能為一個(gè)固定的值。
   

論壇徽章:
39
雙子座
日期:2014-08-06 17:37:19極客徽章
日期:2016-12-07 14:03:402017金雞報(bào)曉
日期:2017-01-10 15:13:292017金雞報(bào)曉
日期:2017-02-08 10:39:4215-16賽季CBA聯(lián)賽之新疆
日期:2017-03-24 16:36:1915-16賽季CBA聯(lián)賽之江蘇
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16賽季CBA聯(lián)賽之八一
日期:2018-03-09 10:44:1015-16賽季CBA聯(lián)賽之江蘇
日期:2018-03-12 15:12:1915-16賽季CBA聯(lián)賽之青島
日期:2018-03-16 09:13:0515-16賽季CBA聯(lián)賽之山東
日期:2018-04-27 18:23:0515-16賽季CBA聯(lián)賽之新疆
日期:2018-05-04 11:29:30
8 [報(bào)告]
發(fā)表于 2014-06-06 15:00 |只看該作者
回復(fù) 7# Herowinter


    你是樓主肚子里面的蛔蟲(chóng)

論壇徽章:
7
數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-08-08 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-08-29 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-08-29 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每周發(fā)帖之星
日期:2015-11-06 19:56:51數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-01-22 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-05 06:20:00
9 [報(bào)告]
發(fā)表于 2014-06-06 15:29 |只看該作者
  1. $ awk -F"|" '$6=="163bai" {if ($2 < a[$3] || a[$3] == 0){a[$3]=$2;b[$3]=$0;}}END{for (i in b) print b[i];}' a.log
  2. 12|20140101103323|aaa|7|232|163bai
  3. 12|20140101233111|ccc|8|232|163bai
復(fù)制代碼

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2014-06-06 16:07 |只看該作者
回復(fù) 5# reyleon


    您好,我知道-k和-n的意思,但是-2k,2n是啥意義啊求指教
您需要登錄后才可以回帖 登錄 | 注冊(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)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP