1. ホーム
  2. string

[解決済み] 文字の後に文字列を取得する[重複]。

2022-12-03 04:41:13

質問

こんな感じの文字列があります。

 GenFiltEff=7.092200e-01

bashを使用して、単に = の後にある数字だけを取得したいのです。これを行う方法はありますか?

どのように解決するのですか?

の後のテキストは = の後、次の =

cut -d "=" -f2 <<< "$your_str"

または

sed -e 's#.*=\(\)#\1#' <<< "$your_str"

の後の全てのテキストは、最初の = が複数ある場合でも =

cut -d "=" -f2- <<< "$your_str"