• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:commコマンドの仕組みについて (改))

commコマンドの使い方とは?

このQ&Aのポイント
  • commコマンドは、2つのファイルを比較して共通部分を取得するためのコマンドです。
  • 例えば、ファイルAには1から10の数字が、ファイルBには3、4、7、12、13の数字が入っているとします。
  • commコマンドを使って、共通する数字を取り出すことができます。しかし、現在の場合、12は共通部分として表示されません。どうすれば解決できるでしょうか?

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

  • ベストアンサー
  • chirubou
  • ベストアンサー率37% (189/502)
回答No.1

comm なんてコマンドは知りませんでしたので、調べてみました。 man によれば comm コマンドは対象とするファイルの内容が sort(1) されていることが前提です。短い方の bbb.txt を sort すると $ sort bbb.txt 12 13 3 4 7 となります。で、両方 sort してから comm すると $ comm aaa.txt bbb.txt 1 10      12   13 2      3      4 5 6       7 8 9 となって(ご希望の?)結果となります。

yoshimune_1Gren
質問者

お礼

どうもありがとうございます! お礼が遅くなってしまい申し訳ありません。 ソートする際に今まで-nのオプション(文字列を数字としてソートする)をつけて行っていたのですが、 commではオプションなしのソートで行う必要があるみたいですね。 おかげさまでうまく実行することができました。 改めて、本当にどうもありがとうございました。

関連するQ&A