move: log parsers
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
SHELL := /bin/bash
|
||||
LINES = $$(wc -l log.txt | cut -f1 -d' ')
|
||||
ECHO_LINES = echo -e ">> log.txt has $(LINES) lines"
|
||||
|
||||
n ?= 18
|
||||
load: restore
|
||||
@echo "enlarging the file with itself, please wait..."
|
||||
|
||||
@for i in {1..$(n)}; do \
|
||||
awk 1 log.txt log.txt > log_.txt; \
|
||||
mv log_.txt log.txt; \
|
||||
rm -f log_.txt; \
|
||||
done
|
||||
|
||||
@$(ECHO_LINES)
|
||||
|
||||
restore:
|
||||
@echo "restoring the file..."
|
||||
# @git checkout log.txt
|
||||
@$(ECHO_LINES)
|
||||
|
||||
multiply: remove
|
||||
@echo "creating 20 log files..."
|
||||
@for i in {1..20}; do \
|
||||
echo log$${i}.txt; \
|
||||
cp log.txt log$${i}.txt; \
|
||||
done
|
||||
|
||||
remove:
|
||||
rm -f log{1..20}.txt
|
||||
|
||||
lines:
|
||||
@$(ECHO_LINES)
|
||||
@@ -0,0 +1,16 @@
|
||||
{"domain": "learngoprogramming.com", "page": "/", "visits": 10, "uniques": 5}
|
||||
{"domain": "learngoprogramming.com", "page": "/courses", "visits": 15, "uniques": 10}
|
||||
{"domain": "learngoprogramming.com", "page": "/courses", "visits": 10, "uniques": 5}
|
||||
{"domain": "learngoprogramming.com", "page": "/articles", "visits": 20, "uniques": 15}
|
||||
{"domain": "learngoprogramming.com", "page": "/articles", "visits": 5, "uniques": 2}
|
||||
{"domain": "golang.org", "page": "/", "visits": 40, "uniques": 20}
|
||||
{"domain": "golang.org", "page": "/", "visits": 20, "uniques": 10}
|
||||
{"domain": "golang.org", "page": "/blog", "visits": 45, "uniques": 25}
|
||||
{"domain": "golang.org", "page": "/blog", "visits": 15, "uniques": 5}
|
||||
{"domain": "blog.golang.org", "page": "/courses", "visits": 60, "uniques": 30}
|
||||
{"domain": "blog.golang.org", "page": "/courses", "visits": 30, "uniques": 20}
|
||||
{"domain": "blog.golang.org", "page": "/updates", "visits": 20, "uniques": 10}
|
||||
{"domain": "blog.golang.org", "page": "/reference", "visits": 65, "uniques": 35}
|
||||
{"domain": "blog.golang.org", "page": "/reference", "visits": 15, "uniques": 5}
|
||||
{"domain": "inanc.io", "page": "/about", "visits": 30, "uniques": 15}
|
||||
{"domain": "inanc.io", "page": "/about","visits": 70, "uniques": 35}
|
||||
@@ -0,0 +1,16 @@
|
||||
learngoprogramming.com / 10 5
|
||||
learngoprogramming.com /courses 15 10
|
||||
learngoprogramming.com /courses 10 5
|
||||
learngoprogramming.com /articles 20 15
|
||||
learngoprogramming.com /articles 5 2
|
||||
golang.org / 40 20
|
||||
golang.org / 20 10
|
||||
golang.org /blog 45 25
|
||||
golang.org /blog 15 5
|
||||
blog.golang.org /courses 60 30
|
||||
blog.golang.org /courses 30 20
|
||||
blog.golang.org /updates 20 10
|
||||
blog.golang.org /reference 65 35
|
||||
blog.golang.org /reference 15 5
|
||||
inanc.io /about 30 15
|
||||
inanc.io /about 70 35
|
||||
@@ -0,0 +1,16 @@
|
||||
learngoprogramming.com / 10 5
|
||||
learngoprogramming.com /courses 15 10
|
||||
learngoprogramming.com /courses 10 5
|
||||
learngoprogramming.com /articles 20 15
|
||||
learngoprogramming.com /articles 5 2
|
||||
golang.org / 40 20
|
||||
golang.org / 20 10
|
||||
golang.org /blog 45 25
|
||||
golang.org /blog 15 5
|
||||
blog.golang.org /updates
|
||||
blog.golang.org /updates 30 20
|
||||
blog.golang.org /updates 20 10
|
||||
blog.golang.org /reference 65 35
|
||||
blog.golang.org /reference 15 5
|
||||
inanc.io /about 30 15
|
||||
inanc.io /about 70 35
|
||||
@@ -0,0 +1,16 @@
|
||||
learngoprogramming.com / 10 5
|
||||
learngoprogramming.com /courses 15 10
|
||||
learngoprogramming.com /courses 10 5
|
||||
learngoprogramming.com /articles 20 15
|
||||
learngoprogramming.com /articles 5 2
|
||||
golang.org / 40 20
|
||||
golang.org / 20 10
|
||||
golang.org /blog 45 -250
|
||||
golang.org /blog 15 5
|
||||
blog.golang.org /updates 60 30
|
||||
blog.golang.org /updates 30 20
|
||||
blog.golang.org /updates 20 10
|
||||
blog.golang.org /reference 65 35
|
||||
blog.golang.org /reference 15 5
|
||||
inanc.io /about 30 15
|
||||
inanc.io /about 70 35
|
||||
@@ -0,0 +1,16 @@
|
||||
learngoprogramming.com / 10 5
|
||||
learngoprogramming.com /courses 15 10
|
||||
learngoprogramming.com /courses 10 5
|
||||
learngoprogramming.com /articles 20 15
|
||||
learngoprogramming.com /articles 5 2
|
||||
golang.org / 40 TWENTY
|
||||
golang.org / 20 10
|
||||
golang.org /blog 45 25
|
||||
golang.org /blog 15 5
|
||||
blog.golang.org /updates 60 30
|
||||
blog.golang.org /updates 30 20
|
||||
blog.golang.org /updates 20 10
|
||||
blog.golang.org /reference 65 35
|
||||
blog.golang.org /reference 15 5
|
||||
inanc.io /about 30 15
|
||||
inanc.io /about 70 35
|
||||
Reference in New Issue
Block a user