grepは、区切り文字(シーケンス番号)のパターンに従うことを探します。

grepは、区切り文字(シーケンス番号)のパターンに従うことを探します。

私にファイルがあるとします。

#cat serial
SerialNumber                 : G5DBSTLAJ104949

$ 3に "SerialNumber"を印刷した後にどの単語が表示されるかを知りたいです。

私はコマンドの出力が次のようになりたいと思います。

G5DBSTLAJ104949

Bashを使用して取得した「SerialNumber」の直後に$3という単語を印刷したいと思います。これを行う方法はありますか?

ベストアンサー1

あなたはそれを使用することができますawk

awk '/SerialNumber *:/{print$3}' serial

行に「SerialNumber」が含まれている場合、3番目の列のみが印刷されます。

おすすめ記事