data.txt ' )を開きます。" />
![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| Perlの発行 | raj001 | シェルプログラミングとスクリプティング | 23 | 2009年1月30日 06:12午前 |
| Perlのスクリプトを発行-ヘルプしてください*ありがとう! | jroberson | シェルプログラミングとスクリプティング | 8 | 2008年11月3日 03:47午前 |
| perlの問題.. | zedex | シェルプログラミングとスクリプティング | 3 | 2008年9月14日 12:22午前 |
| このスクリプトをどのように間違っているか? | heprox | シェルプログラミングとスクリプティング | 8 | 2006年11月16日 05:43午前 |
| Perlの正規表現のエラーは、何が間違っているカント理解 | umen | シェルプログラミングとスクリプティング | 4 | 2006年10月19日 11:35午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
Perlのスクリプトの問題。何がおかしいのですか?
# !は/ usr / local / binに/perlの
オープン( MyFileは、 ' ' ) logs_report ; 中( <MYFILE> ) ( $録音\u003d $ _ ; ムシャムシャ食う( $録音) ; @到着\u003d分割( / / 、 $録音) ; 録音、 " $印刷\ N "の場合( $到着[ 12 ] ! 〜 / [ OK ]を/ ) ; オープン( MYF 、 ' > data.txt ' ) ; 録音、 " $印刷\ N "の場合( $到着[ 12 ] ! 〜 / [ OK ]を/ ) ; 近い( MYF ) ; ) 近い( MyFileは) ; [ OK ]を、ここに私は米国に何してるの私は、ファイルを開いていると私logs_reportがいないのは唯一の行で[ OK ]をgreppingよ。 さて、結果はgrepから私は、私は"何メートルをファイルに書き込みをしようとしている。 どうすればいいの? これはかなり多く、私はファイルを開いて、努力している、そのファイルから、特定の行を抜く私の特定の行を印刷するファイルの内容を読むと、私はファイルに書いてほしい。どうすればいいの?また、その場合には、ファイルをメールに書かれている、そんなことをするための方法ですが perlの? |
|
||||
|
引用:
ありがとうございました。コードなどしないでごめんね。ウルのコードをどのように電子メールアドレスを設定するには、ファイルをメールにてお送りします知っているコードを含めることが起こるのでしょうか?私は、そのファイルに書かれている意味ですか?あなたの助けや入力大歓迎です。ありがとう |
|
||||
|
私の返事に、他のスレッドで同様のが私がよく読んでいなかったと思う。例えば、そのスレッドから同じデータを仮定。
これは、おそらくより正確に効率的にする必要があります: コード:
#!/usr/local/bin/perl
use strict;
open (MYFILE, 'logs_report') or die "$!";
open (MYF, '>data.txt') or die "$!";
while (my $rec = <MYFILE>) {
next if ($rec =~ /STATE: OK/) {
print MYF $rec;
}
close (MYF);
close (MYFILE);
|
|
||||
|
引用:
私はあなたの試してみますと、このスクリプトを参照してください場合は、何かを出力します。おかげで100万。 |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|