![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| コマンドラインから、複雑な電子メールメッセージを送信するためのユーティリティ | アイボット | UNIXおよびLinuxのRSSニュース | 0 | 2008年6月6日 05:50午前 |
| 複雑な、または削除するsedはgrepコマンドを見つける | sjburden | シェルプログラミングとスクリプティング | 3 | 2008年5月31日 10:45午後 |
| 複雑なコマンド置換 | spopuri | シェルプログラミングとスクリプティング | 5 | 2006年5月24日 09:37午前 |
| 高度/複雑なコマンドを使用して検索する | Perderabo | よくある質問への回答 | 0 | 2004年5月4日 02:13午後 |
| テキストや複雑な解析はgrep ? | jacost | UNIXのダミー質問と回答のため | 4 | 2004年4月29日 08:58午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
複雑なgrepコマンド
みなさんこんにちは
私はこのように含まれて" list.log "ファイルを呼び出している 00300 000024501043846 0 00300 000034531322871 0 00600 000000489100734 0 して.. そのファイルをこのように書きます 例えば、最初の行)1-5の7月21日の位置の位置lider番号( 300 )から 番号numが( 000024501043846 ) 、位置33のバージョン番号( 0 ) 。 私のすべての行を" list.log "ファイルと必要なファイルや検索に ファイルは: は、ファイル名、およびliderコードを含むファイルを私に1つまたは複数の行を持っている 特定のバージョンでは、 id numが含まれています。 " list.logの最初の行に例えば、 "ファイル 00300 000024501043846 0 結果/ usr/tmp1 ファイル名: file_num_id_00300_emp_56 結果/ usr/tmp4 ファイル名: file_num_id_00300_emp_65 この2つのファイルが含まれているシリアル番号000024501043846 バージョン0 。 のfile_num_id_00300_emp_56レポートをされると、行のサイズは132です。 問題は、行される は、同じデータではこのように言うことができます: お客様のアレックスSwed lider 300のレポート バージョン番号numが日 000024501043846 2007/05/21 0 car_number involv_num prcnt 1234 3 50 % バージョン番号numが日 0000299999999474 2007/04/06 1 この例には、すべてのデータが含まれるファイルの数に従って、 2つです。 file_num_id_00300_emp_56 file_num_id_00300_emp_65 私は、 lider 、 id_numとバージョンには含まれているファイルの数に参加したいのですが(これを含める場合は、ファイルを2回も同じファイルに表示されます) ファイルには、 list.log または他のファイルへ 最終的な結果をしてください lider id_numバージョンnumber_of_appearances 00300 000024501043846 0 2 すればどうすればいいの? 敬具 |