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

  免費注冊 查看新帖 |

Chinaunix

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

cut或者awk的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-03-24 14:47 |只看該作者 |倒序瀏覽
ps aux命令的返回結(jié)果:

USER       PID %CPU %MEM    VSZ   RSS    TTY      STAT   START   TIME COMMAND
root         1     0.0     0.3      2792  1552    ?        Ss       14:07      0:00    /sbin/init
root         2     0.0     0.0         0     0         ?        S        14:07      0:00    [kthreadd]
root         3     0.0     0.0         0     0         ?        S        14:07      0:00    [migration/0]
root         4     0.0     0.0         0     0         ?        S        14:07      0:00    [ksoftirqd/0]
root         5     0.0     0.0         0     0         ?        S        14:07      0:00    [watchdog/0]
root       641   0.0     0.1      1788   564   tty6      Ss+     14:07     0:00   /sbin/getty -8 38400 tty6
root      1102  0.0     0.1      1788   564   tty1      Ss+     14:07     0:00   /sbin/getty -8 38400 tty1

我想得到COMMAND那一列的結(jié)果:
用awk '{print $11}',只能取到部分結(jié)果,比如/sbin/getty -8 38400 tty6 只能得到sbin/getty,因為后面也有空格間隔。
用sub()函數(shù)覺得寫起來有點ugly;
用cut -d' ' -f11- 不能得到結(jié)果。。。(因為-d之后必須是單個字符,但是pa aux 結(jié)果各個域的分隔符不是單一空格,有可能多個空格)。

請問大牛有啥好的方法么?

論壇徽章:
0
2 [報告]
發(fā)表于 2012-03-24 14:56 |只看該作者
本帖最后由 hbmhalley 于 2012-03-24 15:02 編輯
  1. awk -F'   *' '{print $11}'
復(fù)制代碼
  1. sed -r 's/(\S+ *){10}//'
復(fù)制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2012-03-24 15:16 |只看該作者
hbmhalley 發(fā)表于 2012-03-24 14:56


請問-r的意思是?

論壇徽章:
0
4 [報告]
發(fā)表于 2012-03-24 15:18 |只看該作者
回復(fù) 3# javashell


    讓你少敲點斜杠

論壇徽章:
0
5 [報告]
發(fā)表于 2012-03-24 15:21 |只看該作者
回復(fù) 2# hbmhalley

謝謝 第二條命令可以得到正確結(jié)果,第一條貌似不可以吧?


   

論壇徽章:
0
6 [報告]
發(fā)表于 2012-03-24 15:23 |只看該作者
javashell 發(fā)表于 2012-03-24 15:16
請問-r的意思是?


可是敲了斜杠也是輸不出爭取結(jié)果哦
$ df -k|sed  's/\(\S+ *\)\{4\}//'
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             14938992   2229388  11938484  16% /
/dev/sda1               295561     16040    264261   6% /boot
tmpfs                   517568         0    517568   0% /dev/shm
$ df -k|sed  's/(\S+ *)\{4\}//'
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             14938992   2229392  11938480  16% /
/dev/sda1               295561     16040    264261   6% /boot
tmpfs                   517568         0    517568   0% /dev/shm
$ df -k|sed -r 's/(\S+ *){4}//'
Use% Mounted on
16% /
6% /boot
0% /dev/shm
[read@localhost ~]$

論壇徽章:
0
7 [報告]
發(fā)表于 2012-03-24 15:25 |只看該作者
回復(fù) 5# 浩天之父


    awk不熟瞎猜的 反正你的例子過了

論壇徽章:
0
8 [報告]
發(fā)表于 2012-03-24 15:27 |只看該作者
回復(fù) 6# javashell

結(jié)果很正確啊。。。


   

論壇徽章:
0
9 [報告]
發(fā)表于 2012-03-24 15:30 |只看該作者
回復(fù) 7# hbmhalley

對了,我剛才習(xí)慣性的在sed -r 's/(\S *){10}//g',后面加了個g,結(jié)果輸出就不對了,求解釋。

   

論壇徽章:
0
10 [報告]
發(fā)表于 2012-03-24 15:33 |只看該作者
回復(fù) 9# 浩天之父


    1 至少本樓你寫錯了
    2 *能匹配''。把所有的*換成+試試
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP