awk預設以空格為分割域,比如我想獲得某程序pid:
[root@local~]# ps -ef|grep "sshd -f"|grep -v grep
root
5088
用awk如下寫:
ps -ef|grep "sshd -f"|grep -v grep|awk ''
這樣即可獲得pid
:5088
但是用cut,若以空格為分隔域,則並不是第二個域,而是第七個域,因為root與5088之間有6個空格:
ps -ef|grep "sshd -f"|grep -v grep|cut -d' ' -f 7
結論:
awk 以空格為分割域時,是以單個或多個連續的空格為分隔符的;
cut則是以單個空格作為分隔符。
cut命令如何擷取以空格隔開的字段
你的檔案分隔符恐怕不止乙個空格 一定的who生成的 用awk awk file 一定要用cut的話 cat file tr s cut d f2 通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或...
python輸入一維陣列(輸入以空格為間隔的一行)
兩種方式 在python3中驗證ok,python2中語法錯誤 方法1num int n for n in input split 方法二 num list map int,input strip split print num 輸入 1 2 3輸出 1,2,3 python中map的用法 pyth...
以行為記錄項,空格為分隔符的日誌檔案解析
在實際應用中往往會發現這樣一些日誌檔案,它們以一行表示乙個記錄項,記錄項中的每個欄位間以空格來分隔。比如,如下日記檔案 name1 1 age1 height1 weight1 name2 2 age2 height2 weight2 從line中讀取第n個空格的位置 成功返回第n個空格位置,失敗返...