The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
開発リリース: Linuxのミント4.0ベータ版"はFluxbox " 、 4.0アルファ" Debianの" アイボット UNIXおよびLinuxのRSSニュース 0 2008年1月4日 03:00午後
説明して行" mn_code \u003d `環境変数|はgrep " ..分" | awkは- F "を\u003d " ' ( ) $ 2を印刷' ` " Lokesha UNIXのダミー質問と回答のため 4 2007年12月20日 01:52午前
いいえutpmxエントリ:低水準から実行する必要があります"ログイン" "シェル" peterpan UNIXのダミー質問と回答のため 0 2006年1月18日 04:15午前
2行目の2行に参加するときは"米ドル"が含まれて powah シェルプログラミングとスクリプティング 2 2005年10月21日 07:30午後
ヘルプ〜 〜と" multijoin "に参加 hyo77 シェルプログラミングとスクリプティング 1 2003年11月19日 01:20午前

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年2月2日
aismann aismann is offline
登録ユーザー
  
 

参加日: 2005年4月
投稿: 37
" "を使用して参加する必要があるの仕方

まあ専門家、

私は早急にどのように試合に参加するこれらの2つのファイルを知る必要がある。

私は1つのファイルがあるように見える
引用:
1-0-0060122450000
1-0-0060122450001
1-0-0060122450002
1-0-0060122450006
1-0-0060122450007
1-0-0060122450014
1-0-0060122450021
1-0-0060122450024
1-0-0060122450028
1-0-0060122450029
と別のファイルが見えるように
引用:
0060122000550
0060122000632
0060122001374
0060122004006
0060122004141
0060122004607
0060122011124
0060122014392
0060122014537
私は必死に知ってどのように"を使って2つ目は、 2ファイルが一致する必要がある- "のフィールドの区切りとして。アイブそれを解明することはできません一日私tryongされている。助けてください!

サラ
  #2固定リンク)  
Old 2008年2月2日
H2OBoodle H2OBoodle is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 18
2つのこと:

私は参加するので、おそらく誰か他の人から使用して、より良い答えを得ることがない。

私は、この問題を非常に明確な声明を見つけることができず、多くの役立つデータを見ていない。そこには、データの間には共通ではありませんが表示されます。たとえば、 2つのファイルになってからの最初のエントリが相関?
1-0-0060122450000 0060122000550

あなたの参加を目指している00060122何の数字ですか?その場合は、何を後にしている所望の出力は何ですか?

とにかく、私は少しの参加を試み、その結果を簡単にawkはを通じて、必要なフィールドを印刷するだけで送信されることを発見した。おそらくそのようにアプローチする必要があります。

もし後に役立つかもしれないしているサービスの詳細については投稿してください。
  #3固定リンク)  
Old 2008年2月2日
aismann aismann is offline
登録ユーザー
  
 

参加日: 2005年4月
投稿: 37
残念私は正確ではありませんでした。
2つのファイルを、それぞれ200万人以上の巨大な記録されています。しかし、形式は同じです。唯一の違いは、 1つのファイルの追加" 1-0している- "または" 1月1日- "または" 1月3日- " 。

イムそれを文字を1-4で切断を行うと、長い道のりを使用して、もう一度保存して貼り付けて参加。

もしあなたが私のAwkを使用して操作を行うにはどのように教えてくれれば有り難い。ありがとう! !

サラ
  #4固定リンク)  
Old 2008年2月2日
H2OBoodle H2OBoodle is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 18
さて何をしようとしていた自分の仮定ので、私のAwkの解決のためにパンていない私が悪いか。しかし私はそれは本当に短いのPythonスクリプトとのショットを与え、私が何か必要とするかもしれないと考えています。

本当のことをまだ、私のように見えるので、ここでは何が欲しいかを出力することがはっきりしていない私の想定だ。もし私は、その後、これが私の最後のショットです残念に間違っている。

データの最初の4つのラインを使用して、私がこの出力をしたいと思います:
0060122450000 2000550
0060122450001 2000632
0060122450002 2001374
0060122450006 2004006

最初の番号file_a 、最初の4文字を刻んだのだ。 2番目の番号は、最初の値を削除している。

正しい場合は、ここでは超簡単なPythonスクリプトを取得するには、それはあなたに:

スクリプト名: foo.py

データファイルを開く#
ファ\u003dオープン( ' file_a ' 、 ' rbを' )
FBの\u003dオープン( ' file_b ' 、 ' rbを' )

ラインは、部品を除去して、ファイルの行に行って#
#は、残しておく。また、最後の改行ストリップ。

ファの行:
bita \u003d行[ 4 : ] 。ストリップ( ' \ n 'を)
tmpb \u003d fb.readline ( ) 。ストリップ( ' \ n 'を)
# chkここtmpbを確保するために追加することがbitaにマッチします。あなたは、いくつかの追加チョッピングしなければならないと思います。レコードを何百万人と、私はそれをするわ。
bitb \u003d tmpb [ -7 : ]
印刷bita 、 bitb

ファイルを閉じる#
fa.close ( )
fb.close ( )

このようなスクリプトを実行します:
ニシキヘビshellPrompt $ foo.py

このスクリプトは、エントリごとの位置に一致するすべての手段を介してお客様のデータを想定しているファイルが正常にマッチします。もし彼らは、この修正せずに動作しませんしていない。場合は、値をシフトしているお客様のデータを間違っているでしょう。

そして、このことを最後に、そこは、たぶんもっとエレガントなPythonやシェルのテクニックが、この作品。

頑張って。

編集H2OBoodleで最終; 2008年2月2日に 08:18午前..理由:どのようにスクリプトを実行するための詳細情報を与えるデータの破損を警告する場合、データを整列されていません。
  #5固定リンク)  
Old 2008年2月2日
vakhariaマヘシュ vakharia Mahesh is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 51
加わる

Aismann
食べたいものをクリアファイルに出力するplsのだろうか?を参照してください成功
参加する場合は、フィールドが同じ長さにする必要がありますが必要commdの実行
と同じ順序でソートします。つまり、もし桁- >ソート- nと場合alfabet
次に- >ソート-エ。ので、両方のファイルは、同じ順序でソートされます
と( 1ビット)が実行される第1回と使用してフィールドを高速化
使用した場合に参加-1 1 -2 1 - (任意の区切りトン)または1.1 1.2 1.3ファイル1
2 >出力ファイルのファイルです。そしてあなたの仕事をされています。

楽しむ。
  #6固定リンク)  
Old 2008年2月6日
aismann aismann is offline
登録ユーザー
  
 

参加日: 2005年4月
投稿: 37
おかげで、マヘシュh20boodle 。 2人とも本当によく働く!おかげで再び
Closed Thread

ブックマーク

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

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

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

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




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


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

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