![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 2つのテキストフィールドのフィールドの組み合わせ | ショッキング | シェルプログラミングとスクリプティング | 3 | 2008年1月16日 11:27午前 |
| カット:いずれか1つまたは2つのフィールドを取得 | maxvirrozeito | シェルプログラミングとスクリプティング | 3 | 2007年12月17日 11:58午前 |
| カット最後の3分野 | ボーン | シェルプログラミングとスクリプティング | 4 | 2007年1月11日 05:17午前 |
| 最後のフィールド | Khoomfire | UNIXの詳細&エキスパートのためのユーザー | 3 | 2006年4月13日 06:03午後 |
| フィールドを削減する方法 | rajan_ka1 | シェルプログラミングとスクリプティング | 1 | 2005年12月29日 05:55午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
のフィールドを指定するとawkは交換
#猫BATCH007.TXT
01,661060052,061000104,081118,0915,07,80,1,2 / 99 、 、 、 2 / 私は、このファイルをBATCH007.TXT呼ばれている。私のフィールド2を変更すると3行2日にゼロがしようとしている。このように: 01,661060052,061000104,081118,0915,07,80,1,2 / 99,0,0,2 / 印刷には、空の値を返すのフィールドは、特定して、これらは適切なコマンドを使用することができます: 頭-2 BATCH007.TXT |尾- 1リットル| Awkの' (のFS \u003d","} ( ) ' $ 2を印刷 頭-2 BATCH007.TXT |尾- 1リットル| Awkの' (のFS \u003d","} ( ) ' $ 3を印刷 私は近いんだと思う。私は上記のコマンドには、出力が間違っているgusb追加: 頭-2 BATCH007.TXT |尾- 1リットル| awkは- F "を、 " ' ( gsub ( $ 2 、 " 0 " ) ;印刷) ' BATCH007.TXT > D.new $猫D.new 01,661060052,0,081118,0915,07,80,1,2 / 09090,0,0,020 / 0 誰か何か提案はありますか? |