update: makefile
This commit is contained in:
		@@ -1,9 +1,6 @@
 | 
			
		||||
SHELL := /bin/bash
 | 
			
		||||
LINES = echo -e ">> log.txt has $$(wc -l log.txt | cut -f1 -d' ') lines"
 | 
			
		||||
 | 
			
		||||
ifeq ($(n),)
 | 
			
		||||
	n := 18
 | 
			
		||||
endif
 | 
			
		||||
LINES = $$(wc -l log.txt | cut -f1 -d' ')
 | 
			
		||||
ECHO_LINES = echo -e ">> log.txt has $(LINES) lines"
 | 
			
		||||
 | 
			
		||||
s: 
 | 
			
		||||
	time go run . < log.txt
 | 
			
		||||
@@ -11,15 +8,22 @@ s:
 | 
			
		||||
r: 
 | 
			
		||||
	go run . < log.txt
 | 
			
		||||
 | 
			
		||||
# make n=18
 | 
			
		||||
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
 | 
			
		||||
	@$(LINES)
 | 
			
		||||
 | 
			
		||||
	@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:
 | 
			
		||||
	@$(LINES)
 | 
			
		||||
	git checkout log.txt
 | 
			
		||||
	@echo "restoring the file..."
 | 
			
		||||
	@git checkout log.txt
 | 
			
		||||
	@$(ECHO_LINES)
 | 
			
		||||
 | 
			
		||||
lines:
 | 
			
		||||
	@$(LINES)
 | 
			
		||||
	@$(ECHO_LINES)
 | 
			
		||||
@@ -41,6 +41,14 @@ Result    -> report.Line
 | 
			
		||||
 | 
			
		||||
notUsing = report.Not
 | 
			
		||||
 | 
			
		||||
pl := newPipeline(pipeOpts{
 | 
			
		||||
  from:     fastTextReader(os.Stdin),
 | 
			
		||||
  filterBy: notUsing(domainExtFilter("com", "io")),
 | 
			
		||||
  groupBy:  domainGrouper,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
err := pl.start()
 | 
			
		||||
 | 
			
		||||
_, err := report.New().
 | 
			
		||||
	From(report.TextReader(os.Stdin)).
 | 
			
		||||
	To(report.TextWriter(os.Stdout)).
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user