• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル内の複数の特定文字列を抽出する方法)

ファイル内の特定文字列を抽出する方法

このQ&Aのポイント
  • linuxで、あるファイル内の特定のパターンに該当する文字列の抽出方法を教えてください。
  • 特定のパターンはファイル内のどこに出現するか分からないため、正規表現を使用します。
  • 具体的には、grepコマンドとsedコマンドを組み合わせて使用することで、特定のパターンに該当する文字列を抽出することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

grep -o -E "RASCAL-[0-9]{1,5}" log.txt | sort -u ただ、sort -u だと、 RASCAL-1 RASCAL-123 RASCAL-45 RASCAL-456 になると思いますが。ハイフンの後を数字順にしたければ、sort -u -t- -k 2n

mibusys
質問者

お礼

こんなにシンプルに出来るのですね。 完璧です。大変参考になりました。 ある程度Linuxにも慣れてきたつもりなのですが まだまだ勉強しなければならないことが多いようです。 ありがとうございました。

関連するQ&A