パターンに一致する行の一部を返します。

パターンに一致する行の一部を返します。

行の先頭には、「Result:」という文字列を1回だけ含むファイル(file_name)があります。 「.」が表示されるまで、その行の「Result:」文字列の後に続くすべての文字を印刷したいと思います。特徴。どのシェルコマンドを使用する必要がありますか?

ベストアンサー1

Perl正規表現を実行する最新バージョンのGNU grepは、次のことを行います。

grep -P -o '^Result: \K[^.]*'

-o行の一致する部分だけを印刷するようにgrepに指示します。正規表現の-Pwith は\K幅 0 の LookBehind アサーションなので、前のコンテンツが一致項目\K(幅 0) の一部にならないようになります。

また見なさい:grepは指定されたグループに一致する出力のみを出力できますか?

おすすめ記事