行の先頭には、「Result:」という文字列を1回だけ含むファイル(file_name)があります。 「.」が表示されるまで、その行の「Result:」文字列の後に続くすべての文字を印刷したいと思います。特徴。どのシェルコマンドを使用する必要がありますか?
ベストアンサー1
Perl正規表現を実行する最新バージョンのGNU grepは、次のことを行います。
grep -P -o '^Result: \K[^.]*'
-o
行の一致する部分だけを印刷するようにgrepに指示します。正規表現の-P
with は\K
幅 0 の LookBehind アサーションなので、前のコンテンツが一致項目\K
(幅 0) の一部にならないようになります。