![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初心者です。
2つのファイル(.log)を比較し、条件が満たしているレコード(行)を抽出する方法を教えてください。
例
Aファイル
11.111.111
22.222.222
33.333.333
44.444.444
Bファイル
11.111.111.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
22.333.444.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
22.222.222.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
33.333.355.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
33.333.555.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
44.444.444.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
↓
Cファイル
11.111.111.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
22.222.222.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
44.444.444.1111 [01/Jun/2007:00:00:00 +0000] "GET / test.html 200
このように、AファイルとBファイルを比較し、結果をCファイルに抽出したいです。
エクセルでVlookupの関数を使う方法もありますが、Bファイルは容量が重いのでエクセルデータでは全部読み
取ることができません。
よって、UNIXコマンドでなんとか作業をしたいものです。
commを使う作業もありますが、手作業で不要な部分を削除していくのも大変なのでできれば自動化が希望です。
パソコンのOSはWin2000です。
どなたかご知恵をお借りください。
よろしくお願いします。
No.1
- 回答日時:
> UNIXコマンドでなんとか作業をしたいものです。
Windowsに何かその種のコマンドをインストールしてよい
ということであれば、PerlでもRubyでも、awk(gawk)でも
できると思いますが何か条件は他にありますか?
それからBファイルが大きいというのはわかりましたが、
Aファイルはどのくらいでしょうか?
この回答への補足
説明不足ですいません。
当方は初心者でawk(gawk)、sort、grep、wc、comm、catは使ったことがなく知りません。(ちなみにこのパソコンは会社のパソコンで、最初からインストールしていると思います。cygwinからインストールするのは存知じています。)
Aファイルは軽い方です。
よろしくお願いします。
ごめんなさい。文章を誤りました。
(補足の訂正ができないらしいので、回答へコメントを加えます)
誤:当方は初心者でawk(gawk)、sort、grep、wc、comm、catは使ったことがなく知りません。
↓
正:当方は初心者でawk(gawk)、sort、grep、wc、comm、catしか使ったことがなく他は使い方を知りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- Excel(エクセル) セルの値からファイルを複数作りたい 2 2022/10/06 12:42
- Visual Basic(VBA) VBA GetAttrについて教えてください 2 2022/12/22 15:25
- PHP a href リンクタグでだけで 送信が できちゃっています。 1 2022/04/18 04:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python03について。
-
Adobe Premiere Proについて質...
-
Adobe Premiere Proです。 シー...
-
vba クリップボードクリアにつ...
-
文系のSE志望です。プログラミ...
-
python3について。
-
python3について。
-
そのまま使っただけなのに・・...
-
プログラムの起動、利用につい...
-
Python - Excel で Webからデー...
-
htaccessで特定のディレクトリ...
-
pythonでのカーソル移動がずれる
-
python3について。
-
Arduinoに関する質問
-
Pythonのコードエラーについて...
-
pythonにてseleniumを使うも、...
-
Pythonについて。
-
batファイル、コマンドプロンプ...
-
バッチファイルについて
-
BATファイルについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
テキストファイルの1行目のみを...
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
AIの登場でプログラマーたちが...
-
入力された文字列が、LD22000を...
-
ITパスポートの勉強をしていま...
-
プログラミングサイトについて。
-
バッチファイルが保存されてい...
-
VBSでテキストファイルの2行目...
-
40代後半でゼロからのプログラ...
-
{ CONTROL Forms.Label.1}が...
-
Version Control on Unity
-
過剰なオブジェクト指向脳から...
-
VBAでパワーシェルを実行したい...
-
ImageMagickでgif画像の一部が...
-
正規表現 URL抽出「 [\\/\\b]{0...
-
VBA 電話番号の正規表現について
-
そのまま使っただけなのに・・...
-
プログラム言語について。
おすすめ情報