バックスラッシュの後ろと空白の前のすべての項目と一致します。

バックスラッシュの後ろと空白の前のすべての項目と一致します。

次の文字列があります。

*unknown*\*unknown* (8)
hello\morning (3)

morningまたは一致させようとします*unknown\*

私が今まで試したこと:

[^\\]+$

しかし、これはバックスラッシュから行末まで一致しますが、これは私が望むものではありません。

答え1

そしてgrep

grep -oP '(?<=\\)[^\\ ]+' file

-o一致するパターンのみを印刷します。(?<=...)バックスラッシュと一致する前方予測ですが、一致\\パターンの一部ではありません。 2番目のパターンは[^\\ ]+バックスラッシュの後ろに来て、すべての文字を含みますが、いいえバックスラッシュといいえスペース。


出力:

*unknown*
morning

関連情報