![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 最後のフィールドをカット | 435 Gavea | シェルプログラミングとスクリプティング | 9 | 2009年3月17日 01:04午後 |
| Awkの別のフィールドを使用してフィールドの一部を移動する | rjsha1 | シェルプログラミングとスクリプティング | 5 | 2006年8月4日 06:39午前 |
| インクリメントフィールドを追加するときに最初のフィールドの変更 | azekry | シェルプログラミングとスクリプティング | 2 | 2005年11月14日 04:21午後 |
| TTLフィールドですか? ? | solvman | UNIXの詳細&エキスパートのためのユーザー | 11 | 2001年10月12日 01:54午前 |
| Awkのサブフィールド? | クリスティン | UNIXのダミー質問と回答のため | 2 | 2001年10月5日 05:07午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
最後のフィールドに5フィールドを取得!
私は、 Awkのファイルを使用してテキストから特定のフィールドを取得するスクリプトをしている。ホワイトスペースは、区切り文字を使用されます。
猫/ホーム/ eis /ボス/担当|中ラインを読む する crdno \u003d ` | awkは' ( ) $ 1を印刷' ` $ラインエコー のATM \u003d ` | awkは' ( ) $ 2を印刷' ` $ラインエコー seq \u003d ` | awkは' ( ) $ 3プリント' ` $ラインエコー 金額\u003d ` | awkは' ( ) $ 8印刷' ` $ラインエコー 録音\u003d ` "カード番号: $ crdno ATMの番号エコー: $ ATMの金額: $量SEQ : $ seq " ` 完了した 問題は今では私たちは、新しいフィールドがありますされているが、テキストファイルで追加取得する。このフィールドの値としては、アドレスなどのアドレスが、この分野でのホワイトスペースがあります。アドレスフィールドの位置では開始されます。私はそれらの間の値は、ホワイトスペースのためのいくつかの部分を失うことなく、 8フィールドを取得することはできませんが、このフィールドなどの値との間のホワイトスペースのためでは8とされている最後のフィールド。 例: フィールドフィールドFIELD3 FIELD8 21 400エバーグレイド20 / b 22 5000 FLIPSYDE地域 ç 23 650グリーンデイ岩 私は、 8フィールドには最後のフィールドですから何を取得する必要があります。同じのすべてのご提案ですか? Regds 、 うんち |