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

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ファイルをコピー内のテキストを検索するにはシェルスクリプトファイル imeadows UNIXのダミー質問と回答のため 9 2008年11月12日 09:12午後
シェルスクリプトは、ファイルの内容を編集する tiger99 シェルプログラミングとスクリプティング 3 2008年1月31日 04:43午前
緊急:ファイルの特定のコンテンツを選択する独自のシェルスクリプトを使用して jisha シェルプログラミングとスクリプティング 2 2008年1月8日 08:45午前
多くのファイルとプリンタの内容は、シェルスクリプトを使用してファイルを検索 cdfd123 シェルプログラミングとスクリプティング 3 2007年10月7日 11:17午後
Kornシェルスクリプト-読み取りファイルと検索値に run_unx_novice シェルプログラミングとスクリプティング 2 2005年6月15日 08:20午前

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年4月20日
psychobeauty psychobeauty is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 17
シェルスクリプトは、ディレクトリ内のファイルのタイムスタンプでコンテンツを検索する

こんにちは、

私は、スクリプトを自分のホームディレクトリに、指定した日付と出力している私は、日付の行を検索して、ファイルの内容を作りたい...
  #2固定リンク)  
Old 2008年4月20日
psychobeauty psychobeauty is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 17
- pを読む"何日? " vardate
$エコーvardate
awkは- \u003d " $ vd " ' $ 0 〜 vardateエ(印刷) 'ウェブログ



それは本当にその出力の作品これを見つけ私は正しいラインをすべて...
しかし、私に行くために私は自分の欲しいものを見つけるために、ファイル名を変更する必要があるたびに...
  #3固定リンク)  
Old 2008年4月20日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
私は最近、同様の質問をここにあなたの回答: ファイルをコピー内のテキストを検索するにはシェルスクリプトファイル

コード:
#!/bin/sh

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk -v d="$date" '$0 ~ d' "$@"
これは、残りのパラメータとしてファイルのリストの最初のパラメータとしては、日の予定です。これらの" @ "の最初の引数(日)後に渡されるまでオフ$ awkはシフトされ、変数としては、 Awkのスクリプトに渡されます。

私は、 ( )が印刷されますので、デフォルトのアクションを取り出し、これはおそらく少ない読めるので、多くのAwkを使用していない場合は、より安全かもしれないインチのままに

もちろん、この簡単なスクリプトを正確に相当する はgrep 任意のオプションやその他の鐘&ホイッスル。

時代別に編集最終; 2008年4月20日に 01:45午後..理由: 2つ以上のファイルは、当たり前を受け入れるcase文を修正
  #4固定リンク)  
Old 2008年4月20日
psychobeauty psychobeauty is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 17
時代の返信用thanx !

しかし、これは動作しません怖いです。
私は、このスクリプトでは、ファイルの日付..思ったūチェックを書くと思う
何を思ったのファイルのテキストコンテンツをチェックすることです...
私は自分のウェブサイトのトラフィックの量が...という名前のディレクトリのトラフィック...
各WebページのIPトラフィックのディレクトリとファイルを自分のウェブサイトにアクセス! !
そこで私は皆さんにスクリプトを出力できるように私のIPアドレスは私が求める日の私のウェブサイトを訪問...
  #5固定リンク)  
Old 2008年4月20日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
あなたが悪いと思うかもしれない。それを試してください。

私はすでに書いたように、これに相当する 日付のファイルはgrep

たとえば、 はgrep 2008-04-20 traffic/127.0.0.1 を検索する 2008年4月20日 ファイル内の traffic/127.0.0.1

多分あなたのログは、異なる日付形式を使用しますが、アイデアを得る。

psのです。 Awkのスクリプトを簡単にはまだ、あなたの日付形式がスラッシュしていない提供:

コード:
#!/bin/sh

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk "/$date/" "$@"

時代別に編集最終; 2008年4月20日に 03:45午後..理由:明確化( ? ) ....はgrep ....例えば....
  #6固定リンク)  
Old 2008年4月20日
psychobeauty psychobeauty is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 17
やってみる!

とは動作しません!
その私.. 、構文エラーが表示される

私はこのように使用される

コード:
#!/bin/sh

read -p "what date" vardate
echo $vardate

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk "/$date/" "$@"

どこか私は間違っているか?


私のログファイルのテキストをこの形式では: 162.12.56.7火2月8日午前21時02分35秒GMT 2008
Closed Thread

ブックマーク

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

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

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

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




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


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

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