私は上記のようにタイムスタンプ2015-11-01 21:45:25,296
を持っています。正規表現やgrokパターンを使って曜日(月、火など)を抽出することは可能ですか?あなたが望む事前タイムスタンプから曜日を見つける方法
-1
A
答えて
1
これは、ルビーフィルタを使いたい場合には非常に簡単です。私は怠惰なので、私はこれをやっているだけです。ここで
は私のフィルタである:
filter {
ruby {
code => "
p = Time.parse(event['message']);
event['day-of-week'] = p.strftime('%A');
"
}
}
'メッセージ' 変数は、stdinとstdoutとあなたの文字列を使用して、タイムスタンプ
を含むフィールドで、あなたが得る:
[email protected]:~/dev/logstash$ ./logstash-2.3.2/bin/logstash -f conf2/
Settings: Default pipeline workers: 8
Pipeline main started
2015-11-01 21:45:25,296
{
"message" => "2015-11-01 21:45:25,296",
"@version" => "1",
"@timestamp" => "2016-08-03T13:07:31.377Z",
"host" => "pandaadb",
"day-of-week" => "Sunday"
}
、それは何が必要ですホープ
アルトゥール
0
で
おかげである:あなたの文字列を想定し
は2015-11-01 21:45:25,296
mydate='2015-11-01'
date +%a -d ${mydate% *}
で何をしたいあなたを与えるだろう。
0
短い回答ではありません。 Wikipediaによる 正規表現、:
は...主に、文字列、または文字列のマッチングとのパターンマッチングで使用するために、検索パターンを定義する文字の並びである、すなわち、「検索と置換」操作様。
したがって、正規表現を使用すると、文字列を解析できます。文字列内の情報を検索しますが、計算は行いません。 このような計算をしたい場合は、プログラミング言語(Java、C#、Ruby [@ pandaadb suggest]など)またはそれらの計算を行う他のツール(Epoch Converter)の助けが必要です。
関連する問題
- 1. アンドロイドで今月の土曜日と日曜日を見つける方法は?
- 2. 与えられた日付の曜日を見つける
- 3. 選択した日付を見つける方法は、土曜日または日曜日ですsqliteのマネージャー
- 4. iOSの今日の前日の月曜日を見つける
- 5. 前の日曜日の日付アルゴリズムを見つける
- 6. 今年の特定の日付から曜日名を見つける方法は?
- 7. 特定の日付の曜日を見つける
- 8. 日付またはタイムスタンプ文字列から日付パターンを見つける方法
- 9. 月の最後の月曜日の見つけ方
- 10. Unixタイムスタンプの曜日のパターン
- 11. カレンダー日曜日から日曜日
- 12. 最後の日曜日の日付を見つける現在の日付から
- 13. タイムスタンプから曜日を計算するには? (DST)
- 14. SQLの曜日の次の出現箇所を見つける
- 15. 最新の月曜日を見つけるための数式
- 16. 次の月曜日のNSDateを見つける
- 17. 数学的に5番目の土曜日を見つける?
- 18. "日付に2日追加した後、次の金曜日を見つける方法は?"
- 19. 日曜日と日曜日のデータをチェックする方法
- 20. mysql week月曜日から日曜日
- 21. 2つのタイムスタンプの日付の差を見つけるには
- 22. Pythonの日時範囲から日曜日を引く方法
- 23. MySQLの日付から曜日を出力する方法
- 24. BigQuery Standart SQL:タイムスタンプから曜日名を抽出
- 25. DayOfWeekリストで一番近い曜日を見つけよう
- 26. 年(引数)、weekOfYear(引数)、時刻(データベース)、日曜日(データベース)からタイムスタンプを作成する方法は?
- 27. PHPの月の最後の木曜日の日付を見つける方法は?
- 28. Java date time APIまたはJoda-timeでn番目の前週の日曜日を見つける方法は?
- 29. 特定の曜日名に最も近い最後/次の日付を見つける方法
- 30. Java 8で次の月の最初の日曜日を見つけるには?
*抽出*は、文字列にその情報が含まれていることを意味します。 'Mon'や' Tue'はタイムスタンプには存在しないので、DateTimeの解析などを使って*計算することしかできません。 –
曜日の抽出場所はどこですか? 2015年11月11日午後9時45分はニューヨークで日曜日ですが、東京では月曜日です。 – dasblinkenlight
@dasblinkenlight PST形式です。 – Mangoski