![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| はgrepを使用して日付形式 | ali560045 | シェルプログラミングとスクリプティング | 4 | 2007年12月26日 08:59午前 |
| はgrepを使用して日付形式 | ali560045 | シェルプログラミングとスクリプティング | 8 | 2007年12月11日 06:39午後 |
| どのようにしてC + +の自分自身のプロトコルを実装するための形式( Cコード)コードの準備 | amitpansuria | 高レベルのプログラミング | 1 | 2007年9月7日 12:09午前 |
| どのようにフォーマットは、 grepコマンド | jasongr | シェルプログラミングとスクリプティング | 2 | 2005年11月18日 02:07午後 |
| 方法については、形式番号/ kshの文字列 | GNMIKE | シェルプログラミングとスクリプティング | 2 | 2005年7月3日 04:44午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
やあ
私は、以下のような行をされているファイルがある 個人単位\u003d AU003 (産業用製品部門)は、工場\u003d B00089 、 Departmant \u003d D110 いつまで大丈夫ラインsith個人単位の起動と工場部門のように私はこのラインのフォーマットを選択する必要が含まれて 個人単位\u003d AU003 工場\u003d B00089 Departmant \u003d D110 - >メモリ: AU003 : B00089 110 :システムの日付:ファイルのヘッダー私は使用 セッド セッド - e 'を/個人単位/ ( ;時間;秒/^/#/ p ;のX ; ) ' - e 'を/ビジネスユニット/ (秒/工場/ \ nPlant / gに' - e 'を秒/ Departmant / \ nDepartmant / gの' )ファイル名 しかし、それは私のすべてが必要ではないfullfilling いずれかのことをお勧めすることができますしてください |
|
||||
|
には、正確な出力を我々の予想通り
引用:
こんにちは私はこのスクリプトで複数の行をしている。次第、即座に返すことを出す与えているの罰金刑。それを以下に記載されていない余分なラインより上。これを行う場合にはとても感謝しなければならない |
|
||||
|
引用:
newtrans @ [クリシュナテスト〜 ] $猫ram1 個人単位\u003d US003 (産業用製品部門)は、工場\u003d B00089 、 Departmant \u003d D110 これは私自身です 個人単位\u003d US003 (産業/製品部門)は、工場\u003d B00089 、 Departmant \u003d D110 私たちはmakfmkldfdする必要がある 個人単位\u003d US004 (消費者向け製品事業部)植物\u003d B00089 、 Departmant \u003d D1119 mdkmvckldmldm これはいくつかのアイデアですが、ファイル内のデータのジャンク 個人単位\u003d US004 (消費者向け製品事業部) 、工場\u003d B00078 、 Departmant \u003d D111 個人単位\u003d US006 (機械メーカー部門)は、工場\u003d B00089 、 Departmant \u003d D1188 個人単位\u003d US007 (接着剤部門)は、工場\u003d B00089 、 Departmant \u003d D110 個人単位\u003d US009 (接着剤部門) 個人単位\u003d US010 (接着剤部門) newtrans @ [クリシュナテスト〜 ] $ セッド - e 'を/個人単位/ ( ;時間;秒/^/#/ p ;のX ; ) ' - e 'を/個人単位/ (秒/工場/ \ nPlant / gに' - e 'を秒/ Departmant / \ nDepartmant / gの' ) ram1 #個人単位\u003d US003 (産業用製品部門)は、工場\u003d B00089 、 Departmant \u003d D110 個人単位\u003d US003 (産業用製品部門) 工場\u003d B00089 Departmant \u003d D110 これは私自身です #個人単位\u003d US003 (産業/製品部門)は、工場\u003d B00089 、 Departmant \u003d D110 個人単位\u003d US003 (産業/製品事業部) 工場\u003d B00089 Departmant \u003d D110 私たちはmakfmkldfdする必要がある #個人単位\u003d US004 (消費者向け製品事業部)植物\u003d B00089 、 Departmant \u003d D1119 個人単位\u003d US004 (消費者向け製品事業部)植物\u003d B00089 Departmant \u003d D1119 mdkmvckldmldm これはいくつかのアイデアですが、ファイル内のデータのジャンク #個人単位\u003d US004 (消費者向け製品事業部) 、工場\u003d B00078 、 Departmant \u003d D111 個人単位\u003d US004 (消費者向け製品事業部) 工場\u003d B00078 Departmant \u003d D111 #個人単位\u003d US006 (機械メーカー部門)は、工場\u003d B00089 、 Departmant \u003d D1188 個人単位\u003d US006 (機械メーカー部門) 工場\u003d B00089 Departmant \u003d D1188 #個人単位\u003d US007 (接着剤部門)は、工場\u003d B00089 、 Departmant \u003d D110 個人単位\u003d US007 (接着剤部門) 工場\u003d B00089 Departmant \u003d D110 #個人単位\u003d US009 (接着剤部門) 個人単位\u003d US009 (接着剤部門) #個人単位\u003d US010 (接着剤部門) 個人単位\u003d US010 (接着剤部門) newtrans @ [クリシュナテスト〜 ] $ どこまで私は、私はこの行の値の組み合わせを取得する必要があります午前分割に伴い 好き - >メモリ: US007 : B00089 110 : systendate : fileheader結論です どこに私を見つける 個人単位\u003d US007 (接着剤部門)は、工場\u003d B00089 、 Departmant \u003d D110 即座次の行である必要があります 個人単位\u003d US007 (接着剤部門)は、工場\u003d B00089 、 Departmant \u003d D110 個人単位\u003d US007 (接着剤部門) 工場\u003d B00089 Departmant \u003d D110 - >メモリ: US007 : B00089 110 : systendate : fileheader重要な個人単位で、工場、部では、 1つのラインでの組み合わせを行っている行をタッチするだけで、このスクリプトです 私のおかげで多くの場合はこの操作を行うことができます 編集krishna.fujiで最終; 2008年10月3日に 03:29午前.. |
|
||||
|
派手な色の詳細については、使用することは忘れて コードタグ ときに郵便番号、またはデータ。
コード:
awk -F, '{if(/Personal Unit/&&/Plant/&&/Departmant/){printf "# %s\n%s\n%s\n%s\n",$0,$1,$2,$3}else{print}}' file
|
![]() |
| ブックマーク |
| タグ |
| Linuxコマンド |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|