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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2008 | 回復: 7
打印 上一主題 下一主題

[文本處理] 請問如何根據(jù)跨行條件截取文本信息?謝謝! [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-08-02 16:28 |只看該作者 |倒序瀏覽
請問如何從文本信息獲取滿足 ptempdb_pages >= 10 的 spid?
例如,如下文本信息中,滿足要求的是 spid 3 (ptempdb_pages = 10 )和spid 4 (ptempdb_pages = 20 )。


********  Active PSS Structures  ********
spid: 1, kpid: 1361641792, pss: 0x1002dc78e48, proc: 0x10034c22ea8
pmemusage: 3, ptempdb_pages: 3
  User: NMSuser, Command: 0 AWAITING COMMAND
  Status: (0x00010000 (P_USERPROC))
*****************************************
spid: 2, kpid: 327685, pss: 0x1002dc8e888, proc: 0x10034bb6050
pmemusage: 0, ptempdb_pages: 0
  Command: 0 DEADLOCK TUNE
  Status: (0x00000200 (P_SYSTEMPROC))
*****************************************
spid: 3, kpid: 393222, pss: 0x1002dca42c8, proc: 0x10034bb65d8
pmemusage: 0, ptempdb_pages: 10
  Command: 0 ASTC HANDLER
  Status: (0x00000200 (P_SYSTEMPROC))
*****************************************
spid: 4, kpid: 458759, pss: 0x1002dcb9d08, proc: 0x10034bb6b60
pmemusage: 0, ptempdb_pages: 20
  Command: 0 ASTC HANDLER
  Status: (0x00000200 (P_SYSTEMPROC))
*****************************************
spid: 5, kpid: 524296, pss: 0x1002dccf748, proc: 0x10034bb70e8
pmemusage: 0, ptempdb_pages: 0
  Command: 0 ASTC HANDLER
  Status: (0x00000200 (P_SYSTEMPROC))
*****************************************

論壇徽章:
0
2 [報告]
發(fā)表于 2012-08-02 16:37 |只看該作者
回復 1# lxh3603
  1.     personball@vostro:SHELL$grep -oP "[\*]+|spid: \d+,|ptempdb_pages: \d+" file|awk -F'[:,]' 'BEGIN{RS="[*]+"} $4>=10{print $1":"$2}'

  2. spid: 3

  3. spid: 4
  4. personball@vostro:SHELL$
復制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2012-08-02 16:47 |只看該作者
回復 2# personball


謝謝!

SOLARIS 10系統(tǒng),grep沒有 oP 參數(shù)。

bash-3.00# bash -version
GNU bash, version 3.00.16(1)-release (sparc-sun-solaris2.10)
Copyright (C) 2004 Free Software Foundation, Inc.

bash-3.00# grep -h
Usage: grep -hblcnsviw pattern file . . .

論壇徽章:
0
4 [報告]
發(fā)表于 2012-08-02 16:57 |只看該作者
回復 3# lxh3603
  1. personball@vostro:SHELL$awk -F'[:, ]+' 'BEGIN{RS="[*]+"}$11>=10{print $1" "$2 }' file

  2.         spid 3

  3.         spid 4
  4. personball@vostro:SHELL$
復制代碼

論壇徽章:
0
5 [報告]
發(fā)表于 2012-08-02 17:38 |只看該作者
回復 4# personball

謝謝!

難道最近俺RP出問題了?還是有問題:太長了。

awk: record `spid: 1, kpid: 13616...' too long

/usr/xpg4/bin/awk: line 0 (NR=1): Record too long (LIMIT: 19999 bytes)
   

論壇徽章:
0
6 [報告]
發(fā)表于 2012-08-02 17:41 |只看該作者
回復 5# lxh3603


nawk只打出第一個滿足條件的,不是所有的。

論壇徽章:
0
7 [報告]
發(fā)表于 2012-08-02 17:56 |只看該作者
  1. awk -vFS="[:, \t]+" '/spid/{spid=$2};/ptempdb_pages/&&$4>=10{print "spid: "spid}' data
復制代碼

論壇徽章:
0
8 [報告]
發(fā)表于 2012-08-02 18:05 |只看該作者
回復 7# jiejie455


謝謝! 這個在我的環(huán)境中測試通過了,沒有問題。   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP