![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| kshスクリプトの仕方 | praveenbvarrier | シェルプログラミングとスクリプティング | 1 | 2008年4月15日 11:19午前 |
| のSQLスクリプトの仕方 | sam786 | シェルプログラミングとスクリプティング | 3 | 2007年12月10日 12:31午後 |
| AIXのシェルスクリプトやUNIXのシェルスクリプトの違い。 | haroonec | シェルプログラミングとスクリプティング | 2 | 2006年4月12日 09:12午前 |
| スクリプトの第一人者のpls AIX上のスクリプトを手伝っ | thatiprashant | シェルプログラミングとスクリプティング | 1 | 2006年1月20日 07:58午後 |
| スクリプト? | woofie | 何を考えてるの? | 1 | 2005年3月9日 07:03午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
awkは、このコマンドからの出力です
0508 0601 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0508 2206 - LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 - LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 - LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282 -シリア 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282 -シリア 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282 -シリア 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 は、ほとんどがそこから離れてparm5と6と4の間にスペースparm中の最後の2桁に短縮されます。これが、私は" "前に、 awkは使用したことがないの私の無知への謝罪。このファイルは以下のようになります。 0508 0601 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0508 2206 - LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 - LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 - LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03管理 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282 -シリア 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282 -シリア 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282 -シリア 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 0506 0920 LVTS5750 141 3 - nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 各parmたとえば、特定の列で起動することが可能ですので、ファイル形式 Parm1 Col1に Col6でParm2 Col12でParm3 Col22でParm4 Col27でParm5 Parm6 Col30で Parm7 Col65で |
|
||||
|
それは単純なprintf指定子のように聞こえる。
コード:
awk whatever ... |
awk '{ printf ("%5s%6s%9s%5s%3s%35s%s\n", $1, $2, $3, $4, $5, $6, $7) }'
私はたったの2文字に6ドル削減されると何も表示されません。 |
|
||||
|
元のファイル2の次だった
0508 2206 LVTS5431 98 1 0506 0920 LVTS5750 141 3 ファイル3への出力が表示さ 0506 0920 - LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09管理 が切り捨てられ、 141 〜 41 私は、各parm 、特定の列には、最終出力alligenedかを確認するよう希望 列に最低 1 6 12 22 27 30 65 0508 0601 LVTS4687 58 1 ltreb_shu1l110 shu1l110 北部地方で編集最終; 2008年5月14日に 09:51午前.. |
![]() |
| ブックマーク |
| タグ |
| Solarisの |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|