unixコマンドにdiffというのがありますね。2つのテキストファイルを比較してその違いを出力するというものです。このコマンドの意味がわからないところがあります。
テキストAとBの比較とは、
1 両者が全く同じかどうかを比較するということなのか、
2 テキストAとBに含まれている各行を取り出してどこかに一致する行があるかどうかをチェックするということなのか
3 あるいはそれ以外の意味
どのようなことを意味するのでしょうか。
1だったら、1行付け加わっただけでそれ以降が同じものであったとしても全部検索対象となり出力されます。
2だったら、何をしたことになるのでしょうか。全く同じ内容で行構成を入れ替えたら検索に引っかからないことになります。
私の希望としては1なのですが、そうするとわけがわかなないぐらい多くの出力結果となることが多いはずです。オプションなどで対応するとは思いますが、基本的には何をするコマンドなのでしょうか。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
> file2の3行目のxxxの部分が抽出されると有難いと思っています。
まさしくその希望通りに抽出されますが、もともとの質問の
> 1だったら、1行付け加わっただけでそれ以降が同じものであったとしても全部検索対象となり出力されます。
(略)
> 私の希望としては1なのです
と言ってることが変わってませんか?
> 後ろに1000行あったら、1行入れただけで後方全部が対象となるという風に理解しました
お願いですから一度試してみてください。
百聞は一見に如かずと言います。その理解が全くの見当違いであることも含めてどのような動作をするのかというのは実際の動作を見てみるのが一番早いのです。
Unix系を入れるのが面倒ならCygwinでも同じことは出来ますから。
No.3
- 回答日時:
>そうしますと、1行付け加わったらそれ以降全部ということになると思います。
何故そう思うのでしょう?そんなコマンド、役に立ちませんよね。
1行追加しただけなら、「1行追加された」と出ます。
No.1
- 回答日時:
実際に「1行だけ違う行」を途中にいくつか入れたファイルを使って比較してみればすぐわかると思うのですが、答えは3です。
もともとは「変更点を出す」ためのコマンドなので、「どう変わったか」を抽出して出力します。
回答有難うございます。
file1
1 aaa
2 bbb
3 ccc
4 ddd
file2
1 aaa
2 bbb
3 xxx ←file1にこれが1行加わった。
4 ccc
5 ddd
file2の3行目のxxxの部分が抽出されると有難いと思っています。
3,4,5行目について両者を比較すると異なっているのでそれも出てくるということになるかも知れません。後ろに1000行あったら、1行入れただけで後方全部が対象となるという風に理解しましたが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
【ターミナル】MacBookにディー...
-
Illustratorのデータをまとめて...
-
システムまるごとコピーする方法
-
IBM漢字コードのSJIS変...
-
動画から写真を取り出す方法
-
DDコマンド
-
rcpコマンドについて、教えて!
-
batファイルから起動したscrフ...
-
FTP接続中のコマンド実行結果を...
-
/etc/hosts ファイルのリンクに...
-
Word 2007 文書の中に他の文書...
-
linuxのreadコマンドについて
-
cactiでグラフが表示されない
-
DOSコマンドでのワイルドカ...
-
ショートカットのオプション?...
-
動的に日時を取得しファイル名...
-
Viで書き込もうとすると、保...
-
/ が何時の間にか「Read-only f...
-
OS がインストールされているデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
Illustratorのデータをまとめて...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
属性変更できないです。
-
FTP接続中のコマンド実行結果を...
-
Windows10のRegSys32に登録され...
-
IBM漢字コードのSJIS変...
-
AIX ksh利用 grep 検索で マ...
-
Linux9でのCUIの日本語表示につ...
-
wgetの正規表現について
-
telnet,rlogin,rshの違いってな...
-
lsコマンドで表示するファイル...
-
コマンド プロンプトで作成し...
-
Warning: Output is not to
-
SolarisからWindowsへFTPすると...
-
デバイスの空き容量をゼロ化す...
-
/etc/hosts ファイルのリンクに...
-
cactiでグラフが表示されない
-
BATファイル実行にフォーカ...
おすすめ情報