2017-02-09 7 views

答えて

1

また、出力にのみマッチした部分を表示するにはperlの正規表現フラグPoフラグを使用して試すことができます。

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

POSIX文字クラスで:\sがどこにあるかについては

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

を利用可能:

  • POSIX grepサポートオン何\s
  • GNU grepを持っていない、どちらもLY基本正規表現や、grep -Eと呼ばれる、拡張正規表現は、[[:space:]]
  • BSD grepの同義語として\sをサポートしていますまた\s

をサポートしていないようです、フィールド区切り文字を明示的に1つのスペースに設定してawkを使用すると、空白は無視されません。

awk -F ' ' '{ print $1 }' 
関連する問題