一致するパターンに続く行部分のみを返します

一致するパターンに続く行部分のみを返します

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

grep "Result: " file_name | tail -c +9 

動作しません。

ベストアンサー1

最も簡単な方法はを使用することですawk

awk '/^Result: / {print $2}' file_name

Result:デフォルトの$ IFSで定義されているように、空白のファイルの2番目のフィールドを印刷して開始する行を一致させます。

おすすめ記事