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



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

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2005年3月29日
登録ユーザー
 

参加日: 2005年2月
投稿数: 4
別のファイルの検索に基づいて、ファイルの各行の最後にフィールドを追加します。

こんにちはすべて、

私は2つのカンマ区切り値( CSV )ファイルがあると言うFileAとFileB 。
その内容は、下図のように見えます。

FileA
EmpNo 、氏名、年齢、性別、
1000 、 ABC社、 23 、 mは、
1001 、 DESは、 24は、 F 、
1002 、 JHS 、 26は、 F 、
1003 、 Josは、 42 、 mは、
...................


FileB
EmpNo 、配偶者、
1000 、 debを、
1002 、までのところ、
................


20000行FileA言うし、 FileB 1000れました。私がいま取り組んでいる場合は、従業員と結婚されているFileAで、配偶者の名を追加することです。他の私は、北米、あるいは何かを追加する必要があります。だからFileA各EmpNoで、私は最初の列に一致するFileBをチェックし、必要がある場合、 2番目の列と一致するFileBの付加FileA発見されています。他のユーザーが該当行の末尾に追加します。

だから私の出力ファイルは1つ以下に示すようなものになるはずです。

FileC
EmpNo 、氏名、年齢、性別、配偶者、
1000 、 ABC社、 23 、 mは、デブ、
1001 、 DESは、 24は、 F 、北米、
1002 、 JHS 、 26は、 F 、のところ、
1003 、 Josは、 42 、 mは、北米、

私はこのオークを使用して行うことができるか知っている セッド。しかし、私はあまり彼らとfamilierのいずれかです。以下にいくつかの点でこの..取り組む助けいくつかのサンプルコードのほとんど..歓迎している

事前に感謝します。
究極の。

究極の編集最終; 2005年3月29日に 07:58午前..理由:題目変更
スポンサーリンク
  #2固定リンク)  
Old 2005年3月29日
vgersh99's Avatar
モデレータ
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5199
nawk - fをult.awk FileB FileA

ここのult.awk :

コード:
BEGIN { FS=OFS="," }
FNR == NR { arr[$1]=$2; next }
{ $NF=($1 in arr) ? arr[$1] : "N.A."; print }

  #3固定リンク)  
Old 2005年3月29日
登録ユーザー
 

参加日: 2005年2月
投稿数: 4
どうもありがとうvgersh99 ! !
これこそ..の必要を満たすここで私がawkは..について何も知らないの実現

私は半日この..達成している大きな助け..

ところで、私は持っていなかったとawkはnawkでみましたが、とても素晴らしい作品..何か大きな違いb /両方ワットですか?

究極の編集最終; 2005年3月29日に 02:49午後..
スポンサーリンク
Closed Thread

ブックマーク

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

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

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

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


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ファイルの各行の最後に一時ファイルに追加します。 rorey_breaker シェルプログラミングとスクリプティング 4 2008年4月3日 11:11午前
どのようにファイルの各行に値を追加する dsshishya UNIXのダミー質問と回答のため 11 2008年3月21日 02:48午後
アペンド行定位置に基づく ashikin_8119 シェルプログラミングとスクリプティング 2 2008年3月19日 04:09午前
アペンドラインからファイルを別のファイルへ panknil シェルプログラミングとスクリプティング 3 2007年5月29日 02:15午前
( nawk )ファイルにフィールドを追加 axl シェルプログラミングとスクリプティング 4 2004年11月14日 05:19午後



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


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

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