Excel列でログを検索する[閉じる]

Excel列でログを検索する[閉じる]

生成されたmysqlレポートがあります。 mysqlレポートで電話番号のcatalinaログを検索し、すべての情報をExcelシートに表示する必要があります。それで、これはどうするべきですか

  1. Excelワークシートの最初の電話番号で始まる
  2. ログで電話番号を検索してください。
  3. Excelシートに添付されているすべての検索をエクスポートし、次の電話番号を探し続けますか?

これを行う方法について提案がありますか?

500行の電話番号があります。 1234567891をgrepすると。ログファイルは次のとおりです。

2015-12-23 20:06:05 INFO  Thread-16 XXXX.XXXX.XXXX.Service - Caching location for person max:1234567891 as : 38.802710000000005,-77.63644000000001 

500個の電話番号をすべて検索して、この人の場所を知る必要があります。

答え1

データ型を見ずに実際のコードを提供するのは難しいですが、そうしようとしています。サンプル入力、期待される出力など、より詳細な情報を投稿してください。

  1. まず、ExcelをcsvまたはUnixで読み取ることができる別の区切りテキストファイルに変換します。ファイルをUnix環境に導入する前に、これを行う必要があるかもしれません。
  2. awk列から電話番号を抽出し、grepその電話番号を含む行のログファイルを照会するために使用されます。

    grep -f <( awk -F, '{print $n}' filename.csv) logfilename >> outputfile

これはうまくいくはずです。列番号を電話番号データ$nに置き換えます。n

関連情報