The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
2ファイルの比較 kamal_418 シェルプログラミングとスクリプティング 2 2008年8月4日 06:05午前
比較..いくつかの助けが必要 bluesilo シェルプログラミングとスクリプティング 0 2008年2月23日 04:43午後
UNIXでのファイルの比較2 ダナエバンス UNIXのダミー質問と回答のため 32 2007年11月21日 07:05午前
Awkの比較で2つのファイルで ジェロームSukumar シェルプログラミングとスクリプティング 12 2006年7月26日 08:16午前
Awkの間に2つのファイルを使用して文字列の比較 rudoraj シェルプログラミングとスクリプティング 7 2006年7月25日 11:04午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年8月6日
sourav1982 sourav1982 is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 2
Post csvファイルの2つの比較でお困り

親愛なるすべて、

私は2つのシェルプログラムを使用してcsvファイルを比較する-

ファイル1の内容

44 、 、なし、 0 、 、 1901年2月2日
66 、 、なし、 0 、 、 1901年2月3日

ファイル2目次

1022,3708268 、 AUFX 、 0,100919,3 / 1 / 2006
66 、 、なし、 0 、 、 1901年2月3日

場合には0になりますし、各列を比較すると一致した後/フィールドの各フィールドに印刷して差の出現/列すなわち1022それが44と仮定すると1と一致しない、と仮定します。私の究極の目標は各フィールドの差の合計数をカウントすることです。どんな手助け高く評価される。
  #2固定リンク)  
Old 2008年8月6日
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

参加日: 2007年12月
Location :ホーム17度のワールドチャンピオン、ボストンセルティックス
投稿数: 1311
Question あなたの差分&通信を見ている

ファイルの差分\u003d詳細な違い
通信何のファイルでも同じです詳細\u003d
  #3固定リンク)  
Old 2008年8月6日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361
コード:
paste file1 file2 | awk -F '\t' '
{
  fnum1 = split($1,a,",")
  fnum2 = split($2,b,",")

  linediff=0
  f=0
  while ( ++f <= fnum1 ) {
    if ( a[f] != b[f] ) { ++diff[f]; ++linediff }
  }
}
END {
  while ( ++n <= fnum1 ) {
    print n,diff[n]+0
  }
}
'

編集cfajohnsonで最終; 2008年8月6日に 05:35午後..
  #4固定リンク)  
Old 2008年8月6日
summer_cherry summer_cherry is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年6月
所在地:中国北京
投稿数:1088
やあ、

この1つをお試しください。

入力:
コード:
a:
a,30,c
b,30,c
d,27,c
b:
a,29,f
b,30,c
e,26,f
出力:
コード:
Filed1 mismatch:1

Filed2 mismatch:2

Filed3 mismatch:2
コード:

コード:
paste -d"," a b | awk 'BEGIN{FS=","}{
if($1!=$4)
	a++
if($2!=$5)
	b++
if($3!=$6)
	c++
}
END{
print "Filed1 mismatch:"a"\n"
print "Filed2 mismatch:"b"\n"
print "Filed3 mismatch:"c"\n"
}'
  #5固定リンク)  
Old 2008年8月11日
sourav1982 sourav1982 is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 2
csvファイルの2つを比較する

このコードのおかげで多くの夏。これは正常に動作しています。私は、その結果をログファイルにしたい。 Thatsなぜ" "エコーを使用した> log.txt 。しかし、この作業ではありません。印刷で" "を試みた> log.txtもない結果に。任意の考えが私は、ログファイルに入れてほしい。
  #6固定リンク)  
Old 2008年8月11日
シャムロック shamrock is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年10月
場所:アメリカ合衆国
投稿数: 750
その場合は、入力と出力のサンプルを投稿できます。
Closed Thread

ブックマーク

タグ
csvファイルの2つcompareingCSVファイルの各フィールドを比較するカウントの違いを見つける

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 10:55午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0