特定のパターンの後の部分文字列の分離

特定のパターンの後の部分文字列の分離

ファイルには次の行があります。

<TD><TR> monogram ended in 1 </TD></TR>

monogram ended inは常に定数ですが、noです1。数字は常に変更され、最大3桁まで可能です。

monogram ended in したがって、その文字列の後に続く数字を検索して取得するには、コマンドが必要です。

誰でも私を助けてください。

ベストアンサー1

次のように使用できますsed

sed -n 's/.*monogram ended in \([0-9]*\).*/\1/p' filename
  • 以下を使用して-n正常な出力を抑制できます。
  • ubstituteコマンドはs行全体(.*開始と終了)をに置き換えます\1。これは内部部分\(\)、つまり数字です。
  • このpフラグは試合で交代選手を印刷します。

おすすめ記事