История изменений
Исправление kaldeon, (текущая версия) :
ssam -e 'x/^\[[^\]]*\]/ y/\[|\]/ g/./ |date -j -f "%Y-%m-%d %H:%M:%S" "$(cat)" "+%s" |tr -d "\n"' |
ssam -e '{
d
x g/Session +UP/ {
-#0+/\[[^\]]*\]/+//+//+// y/\[|\]/ g/./ {
t $
$ a| / |
}
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
t $
$ a/-/
}
/Session +Down/-+ {
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
}
+#0-/[a-zA-Z_0-9]*/ {
t $
$ a/\n/
}
}
}
}' |
ssam -e 'x {
-#0+/[0-9]+/ |date -j -f "%s" "$(cat)" "+%Y-%m-%d %H:%M:%S" |tr -d "\n"
-#0+/[0-9]+-[0-9]+/ |echo "-($(cat))" |bc |tr -d "\n"
}'
Исправление kaldeon, :
ssam -e 'x/^\[[^\]]*\]/ y/\[|\]/ g/./ |date -j -f "%Y-%m-%d %H:%M:%S" "$(cat)" "+%s" |tr -d "\n"' |
ssam -e '{
d
x g/Session +UP/ {
-#0+/\[[^\]]*\]/+//+//+// y/\[|\]/ g/./ {
t $
$ a| / |
}
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
t $
$ a/-/
}
/Session +Down/-+ {
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
}
+#0-/[a-zA-Z_0-9]*/ {
t $
$ a/\n/
}
}
}
}' |
ssam -e 'x {
-#0+/[0-9]+/ |date -j -f "%s" "$(cat)" "+%Y-%m-%d %H:%M:%S" |tr -d "\n"
-#0+/[1-9][0-9]*-[1-9][0-9]*/ |echo "-($(cat))" |bc |tr -d "\n"
}'
Исправление kaldeon, :
ssam -e 'x/^\[[^\]]*\]/ y/\[|\]/ g/./ |date -j -f "%Y-%m-%d %H:%M:%S" "$(cat)" "+%s" |tr -d "\n"' |
ssam -e '{
d
x g/Session +UP/ {
-#0+/\[[^\]]*\]/+//+//+// y/\[|\]/ g/./ {
t $
$ a| / |
}
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
t $
$ a/-/
}
/Session +Down/-+ {
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
}
+#0-/[a-zA-Z_0-9]*/ {
t $
$ a/\n/
}
}
}
}' |
ssam -e 'x {
-#0+/[0-9]+/ |date -j -f "%s" "$(cat)" "+%Y-%m-%d %H:%M:%S" |tr -d "\n"
-#0+/[1-9][0-9]*-[1-9][0-9]*/ |echo "-($(cat))" |bc |tr -d "\n"
}'```
Исходная версия kaldeon, :
ssam -e 'x/^\[[^\]]*\]/ y/\[|\]/ g/./ |date -j -f "%Y-%m-%d %H:%M:%S" "$(cat)" "+%s" |tr -d "\n"' |
ssam -e '{
d
x g/Session +UP/ {
-#0+/\[[^\]]*\]/+//+//+// y/\[|\]/ g/./ {
t $
$ a| / |
}
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a/-/
}
/Session +Down/-+ {
-#0+/\[[^\]]*\]/ y/\[|\]/ g/./ {
t $
$ a| / |
}
+#0-/[a-zA-Z_0-9]*/ {
t $
$ a/\n/
}
}
}
}' |
ssam -e 'x/[1-9][0-9]*-[1-9][0-9]*/ |echo "-($(cat))" |bc |tr -d "\n"'