The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

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年1月28日
smr_rashmy smr_rashmy is offline
登録ユーザー
  
 

参加日: 2007年9月
投稿: 39
Awkのでお困り

こんにちはFrnds 、

私は次のような形式でテキストファイルconfdate.txtしている。

From_Date 2007年12月2日
To_Date 2007年12月3日

今は2つの変数new_todateは、 2つの日付が含まれてnew_fromdate言う私のシェルスクリプトの中で、私はフラットファイルの列を使用して、対応のAwkの日付を更新する場合があります。

私のこの日、いくつか入力してくださいことはできますか?

事前に感謝します。
-ラジャ。
  #2固定リンク)  
Old 2008年1月29日
dennis.jacob dennis.jacob is offline Forum Advisor  
Đ -学生
  
 

参加日: 2007年2月
場所:シンガポール/バンガロール/コーチン
投稿数: 597
このようにしてみてください:

コード:
sed -e 's/From_Date\(.*\)/From_Date '$new_fromdat'/'  -e 's/To_Date\(.*\)/To_Date '$new_todat'/'   filename
  #3固定リンク)  
Old 2008年1月29日
dennis.jacob dennis.jacob is offline Forum Advisor  
Đ -学生
  
 

参加日: 2007年2月
場所:シンガポール/バンガロール/コーチン
投稿数: 597
Awkの使用: $ xと$イ設定する新しい値を示します。

コード:
awk -v new_from_dat=$x -v new_to_dat=$y '{if( $1 ~ /From_Date/) print $1" "new_from_dat; if ( $1 ~ /To_Date/) print $1" "new_to_dat; }' file_name
  #4固定リンク)  
Old 2008年1月29日
smr_rashmy smr_rashmy is offline
登録ユーザー
  
 

参加日: 2007年9月
投稿: 39
私の両方を説明するときに時間を見つけていただけますか?

ねえ、その屋に動作していない。

$ dt \u003d `日ū + % d個- %メートル- %イ`
$
$ $ dtエコー
29-01-08
$
$猫tst.txt
日付12-01-08
$
$ awkは、五のDAT \u003d $ dt - vを' (場合( $ 1 〜 /日/ ) " "のDAT ; ) ' tst.txt 1ドルを印刷
使用法: awkは[ - Fをfsの] [ - vを割り当て] [ - fをProgfile |プログラム] [割り当て|ファイル] ...
$
$ セッド - e 'を秒/日\ ( .* \ ) /日付' $ dt ' / ' tst.txt
日付29-01-08
$猫tst.txt
日付12-01-08
$

どのようなコマンドで間違っているか?

編集smr_rashmyで最終; 2008年1月29日に 01:11午前..
  #5固定リンク)  
Old 2008年1月29日
dennis.jacob dennis.jacob is offline Forum Advisor  
Đ -学生
  
 

参加日: 2007年2月
場所:シンガポール/バンガロール/コーチン
投稿数: 597
引用:
当初の投稿 smr_rashmy View Post
私の両方を説明するときに時間を見つけていただけますか?

ねえ、その屋に動作していない。

$ dt \u003d `日ū + % d個- %メートル- %イ`
$
$ $ dtエコー
29-01-08
$
$猫tst.txt
日付12-01-08
$
$ awkは、五のDAT \u003d $ dt - vを ' (場合( $ 1 〜 /日/ ) " "のDAT ; ) ' tst.txt $ 1を印刷
使用法: awkは[ - Fをfsの] [ - vを割り当て] [ - fをProgfile |プログラム] [割り当て|ファイル] ...
$
$ セッド - e 'を秒/日\ ( .* \ ) /日付' $ dt ' / ' tst.txt
日付29-01-08
$猫tst.txt
日付12-01-08
$

どのようなコマンドで間違っているか?

理由で使用しているかのようなVの?上のファイルに書き込む場合は、これらの変更をしたいまた、 "使用する必要があります> new_filename "最後に...

すなわち、 セッド - e 'を秒/日\ ( .* \ ) /日付' $ dt ' / ' tst.txt > temp_new_file
  #6固定リンク)  
Old 2008年1月29日
smr_rashmy smr_rashmy is offline
登録ユーザー
  
 

参加日: 2007年9月
投稿: 39
まだfrnd 、更新しませんでした

$ dt \u003d `日ū + % d個- %メートル- %イ`
$
$ $ dtエコー
29-01-08
$
$猫tst.txt
日付12-01-08

$
$ awkは、五のDAT \u003d $ dt ' (場合( $ 1 〜 /日/ ) " "のDAT ; ) ' tst.txt 1ドルを印刷
日付29-01-08
$
$
$ 猫tst.txt
日付12-01-08

$
Closed Thread

ブックマーク

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

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

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

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




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


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

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