![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| OpenMeetings 0.5ファイナル(デフォルトブランチ) | アイボット | ソフトウェアリリース-RSSニュース | 0 | 2008年4月1日 12:10午前 |
| XLOGO 0.9.92 ( ) (デフォルトのブランチ)決勝 | アイボット | ソフトウェアリリース-RSSニュース | 0 | 2008年3月30日 11:40午前 |
| 最終的な出力ファイルを変更する | charbel | シェルプログラミングとスクリプティング | 5 | 2006年10月10日 02:36午後 |
| Solaris 10を正式リリース | pressy | ニュース、リンク、イベントのお知らせ | 0 | 2005年2月1日 08:13午後 |
| 最終的なトップのメールサーバ | cipango | ニュース、リンク、イベントのお知らせ | 0 | 2002年8月13日 04:48午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
最終的な出力
やあ、
私は以下の情報を持つファイルを2つの出力が生じています: Output1 : がName1 0 Name2 222 Name3 598 Name4 9800 Output2 : がName1 10 Name2 333 Name3 567 Name4 39003 の場合は、 2つの出力ファイルが同じ名前colomが、それぞれの名前を別のレコードを見ることができます。今、どのようにして最終的な出力が一coloumで、同じ名前を持つ、それぞれの名前の2つのrecrods 2 coloumns 、 IEでファイルを生成することができる、最終的な出力は、次の形式で指定してください: がName1 0 10 Name2 222 333 Name3 598 567 Name4 9800 39003 私はbashシェルを使用しています。その上で任意の考えですか? ご協力いただきありがとうございます。 |
|
||||
|
使用可能な場合は、シェルスクリプトしたい
コード:
#! /bin/bash espacios=IFS IFS=" " for i in `cat $1` do name=`echo $i | cut -d" " -f1` echo $i > aux cat $2 | grep "^$name " | cut -d" " -f2 >> aux cat aux | tr -s "\n" " " >> aux2 echo >> aux2 done IFS=$espacios unset espacios rm aux さようなら |