ファイルから部分行を抽出する方法

ファイルから部分行を抽出する方法

ファイル.txt:

hello:"hello"; my love; my world:"my is world"
Questions<<my:"475832">> data-addon="652256"---my lover :"987654321";;;Questions
heart!Questions

しかし、文字列 "data-addon ="の後に数字を取得したいと思います。

例:

652256

コマンドを使用できますかawk

ベストアンサー1

使いやすくなりましたgrep

grep -Po 'data-addon="\K[^"]*' file

または、出力を変数に保存します。

var=$(grep -Po 'data-addon="\K[^"]*' file)

おすすめ記事