![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
時刻フォーマットの編集方法について
教えてください。
以下の様な時刻(CLF の時刻の書式)を
YYYYMMDDの形に変更したいのですが
何かいい案を頂けないでしょうか?
--------------------
26/Mar/2005:18:22:15 +0900
--------------------
可能ならば、Linuxのコマンド(awkコマンド等)で
行いたいのですが、JAVAなどでコーディングしないと駄目でしょうか??
※具体的にいえば、Apacheが出力しているログ内の
日付書式をYYYYMMDDの形で取得したいのです。
No.2ベストアンサー
- 回答日時:
apacheのログだと4カラム目ですね。
[09/Mar/2006:01:55:47 +0900]
awk 'BEGIN{M["Jan"]="01";M["Feb"]="02";中略;M["Dec"]="12"}
{DD=substr($4,2,2);MM=M[substr($4,5,3)];YYYY=substr($4,9,4)
$4="[" YYYY MM DD substr($4,13);print}' access_log >access_log.out
No.3
- 回答日時:
日付部分のスラッシュと日付と時刻の間のコロンをスペースに置き換えて date コマンドの -d オプションに引き渡せば date コマンドのフォーマット出力によって作ることができます。
echo '26/Mar/2005:18:22:15 +0900' | sed -e 's#/# #g' -e 's/:/ /' | xargs -i date +'%Y%m%d' -d {}
これで 20050326 が出力されます。
bash のスクリプト中でシェル変数に代入したい場合は d=$(...) か d=`... ` のように書けばできます。
例) 元の日時の文字列が s に入っていて、それを変換して d に代入する場合
# 元
s='26/Mar/2005:18:22:15 +0900'
# シェル変数 d に結果を代入
d=$(echo "$s" | sed -e 's#/# #g' -e 's/:/ /' | xargs -i date +'%Y%m%d' -d {})
# 出力
echo $d
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) Power Shellコマンドで作成日時を一括シフトする方法 3 2022/10/21 12:37
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- Excel(エクセル) TEXT関数(負の値)を集計のため数値に変換したい 5 2022/05/15 23:04
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 仕事術・業務効率化 使用中のソフトで、インボイス制度に対応する為の作業料が30万以上。普通? 4 2023/06/15 21:26
- 数学 数学微分方程式の問題です。次に書く問題を教えて欲しいです。質量mの物体が自然長l、ばね定数kのバネで 1 2022/04/29 21:23
- 物理学 x軸上を運動する物体の時刻tにおける加速度が6tと与えられている。この物体が、時刻t=1において、x 1 2022/05/22 12:29
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急です。kubuntu24.04ltsをUS...
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
ログにserver reached MaxReque...
-
ubuntuで デイスク/deb/loopと...
-
AWSでSSH接続をしたいのですが...
-
shellscript内のコマンドを、su...
-
Windowsのローカルディレクトリ...
-
DisplayPort 入力のMSTハブ(Lin...
-
LinuxMintが突然フリーズする
-
Linux Mint でも使えないですよ...
-
linuxのIMEの件
-
ubuntuのシャットダウンが進ま...
-
Ubuntu on Xorgのログインについて
-
Postfixでドコモメールに送信す...
-
linuxサーバーのキャッシュをク...
-
TCPWrapper のインストールにつ...
-
cronでシェルスクリプト実行時...
-
Ubuntuで数字だけのユーザーア...
-
いつの間にか自宅サーバーが見...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
Ububtuでファイル共有できない...
-
WineのRufusでデバイスを検知す...
-
ubuntuで デイスク/deb/loopと...
-
複数のフォルダを同時に参照し...
-
linuxのIMEの件
-
ViエディタとVimエディタの違い...
-
LinuxでSSH接続について
-
AWSでSSH接続をしたいのですが...
-
Kindleアプリについて
-
ubuntuのシャットダウンが進ま...
-
このエラー内容について教えて...
-
Ubuntu on Xorgのログインについて
-
linuxサーバーのキャッシュをク...
-
shellscript内のコマンドを、su...
-
VirtualBox ゲストOSにPC内蔵HD...
-
LinuxMintが突然フリーズする
-
Linux Mint 日本語入力できなく...
-
ssl_error_logのエラー内容(AH...
おすすめ情報