2017-02-09 127 views

回答

1

您也可以用Perl的正則表達式標誌Po標誌嘗試顯示輸出中,僅匹配部分:

grep -oP "^\S+" filename.txt 
0

隨着POSIX字符類:

grep -o '^[^[:blank:]]*' filename.txt 

至於其中\s是可用:

  • POSIX grep支持LY基本正則表達式,或者叫grep -E時,擴展正則表達式,這兩者有沒有\s
  • GNU grep支持\s[[:space:]]
  • BSD grep的代名詞似乎並不支持\s

另外,你可以用awk與明確設置爲一個空間,讓領先的空白都不會忽略的字段分隔符:

awk -F ' ' '{ print $1 }' 
相關問題