grepの検索順、結果表示についてNo.14157
mhe02303 さん 03/02/24 17:22
 
藤野と申します。
grepについて教えてください。

「年度」というフォルダの中に「00年」...「03年」というフォルダ
がありそのなかに「00-01.txt」「00-02.txt」...「03-01.txt」
という月別のテキストファイルがあります。

これに「年度」フォルダのところで「サブフォルダも検索」に
チェックをいれてGrepをかけたときに検索結果が

02-01.txt(4060): 2002年初
02-01.txt(4577): 強調月間の...
    ・
    ・
    ・
01-06.txt(268): 週間報告....
01-07.txt(1123): 事業所間の...

と年度が大きい順?に表示されます。

これを
01-06.txt(268): 週間報告....
01-07.txt(1123): 事業所間の...
   ・
   ・
   ・
02-01.txt(4060): 2002年初
02-01.txt(4577): 強調月間の...
と年度の若い順に検索または表示させたいのですが
よい方法がありますでしょうか。

フォルダやファイルのタイムスタンプも関係しておりますでしょうか?

よろしくお願いいたします。

[ ]
RE:14157 grepの検索順、結果表示についてNo.14158
ながさわ さん 03/02/24 17:36
 
こんにちは、ながさわです。

ディレクトリオーダーでヒットした順番だったと思うので、最初からオーダーを
指定して……というのは出来なかったと思います。単純にやるなら、grep結果を
sortコマンドへフィルタリングするだけだと思いますが(命名規則によっては巧
くいかないかも?)、いかがでしょ?

[ ]
RE:14158 grepの検索順、結果表示についてNo.14168
mhe02303 さん 03/02/26 16:01
 
>grep結果をsortコマンドへフィルタリングするだけだと思いますが(命名規則によ>
>っては巧くいかないかも?)、いかがでしょ?


ありがとうございます。
まだ一部うまくいかないところもありますが、だいぶやりたいことに
近づいてきました。
後はマクロとで整形すれば何とかなりそうです。


[ ]