man matchのすべてのスペース

man matchのすべてのスペース

Bash 4.4.20(1)を含むWSL-Ubuntu 18.04では、-oをコンマまたは末尾のスペースと一致させることを目的としたコマンドを実行していますmanlessman grep-o,|

しかし、その代わりに、文書内のすべてのスペースすでに一致していますが、なぜこれが起こるのでしょうか? -o のみを一致させ、その後にカンマまたはスペースを追加するにはどうすればよいですか?

答え1

正規表現でまたはに"-o,| "一致します。"-o,"" "

一致させるには、-o(,| )orを使用し、その後にorスペースを使用します。またはaの後ろにaが来ない場合-o[, ]-o,-o\>-o性格単語文字下線またはロケールでalnumとして分類された文字。

man代わりに使用できますinfoinfoマニュアル、特にGNUソフトウェアマニュアル(grepUbuntuでの実装など)は通常比較的完全であり、さらに重要なのは検索可能なディレクトリとインデックスがあることです。

ドキュメントの特定のトピックに簡単に移動できます。

たとえば、次のようになります。

info -- grep -o

このオプションの説明に直接進みます-o

を押してインデックスを呼び出すか(それから入力を完了する)(大文字)をクリックして、特定の検索文字列のインデックスエントリのリストを取得することもinfoできます。i-oTabIi

ただし、一部のシステム、さらにはGNUシステム(Debian / Ubuntuなど)では、特定の形式のinfo文書がデフォルトでインストールされていないことに注意してください。somesoftware-doc.NETドキュメントを入手するには、いくつかのパッケージをインストールする必要があります。somesoftwareinfo

答え2

マッチングなのか-o,、空間なのか。一致-oの後にスペースを入れたいです。,努力する-o(,| )

関連情報