The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
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午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年11月18日
ddurden7 ddurden7 is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 5
のフィールドを指定すると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

誰か何か提案はありますか?
  #2固定リンク)  
Old 2008年11月18日
insamniac insamniac is offline
登録ユーザー
  
 

参加日: 2006年8月
投稿: 14
私に宿題のようになります。
  #3固定リンク)  
Old 2008年11月19日
クリストフシュポーア Christoph Spohr is offline
登録ユーザー
  
 

参加日: 2008年09月
投稿数: 205
やあ、

あなたの場合は2行目を変更するファイルを正確にやろうとしているが、わからない場合は、この十分にする必要があります:


コード:
sed "/^99/s/,,,/,0,0,/g" file

どの手段: 99で始まる行に移動し、この行が連続して3つの代替にkommas 、 0,0 、

HTH返答クリス
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 12:02午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0