編集部からのお知らせ
令和時代のCIOとは?
「ニューノーマルとIT」新着記事一覧

数字データを日付に変更する。

OKWave

2007-09-14 18:00

数字データを日付に変更する。

ファイル内に書かれた「20070612.log」の20070612を日付データとしてみなし2007/06/12として置換し取り出したいのですがどのようにすればよいでしょうか??

良回答

質問の仕方がわるい。

>置換し取り出したい

取り出す・・・といわれても何のプログラムでどうデータを使いたいか書かないとなにをやりたいかあいまいすぎて・・・。

そのファイルには「20070612.log」とだけ書かれているのですか?それを日付形式で表示すればよいのですか?

回答

すみません。ちょっとこれまでの操作経緯を確認させてください。ANO.2 補足欄に書かれていました下記コメントですが、

> ...実際にDOSプロンプトからそのまま実行してみたところ...

ここは「Linux カテゴリ」だけに、てっきり "DOSプロンプト" から Linux マシンにリモートログインしてからのお話、...と私は認識していました。ですが、今回頂きました下記補足部には、「D:\」とあります。これは、そのまんま言葉のとおり "DOSプロンプト" つまり、Windows上の話ですか?

> ■コマンドライン
> D:\デスクトップ\10_RLログ解析\rlsp_log\テスト...

Windows には標準で sed は無いと思いますが私の思い違いでしょうか(もし、あったのなら自分自身の無知にちょいショック)。それとも Windows 用に移植された sed grep awk などを導入しているとか、そういったことですか?

まぁ、Windows での話ということであれば「\」がパス区切りで使われるので、「\」をさらに処理する必要がありそうですね。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

特集

CIO

モバイル

セキュリティ

スペシャル

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]