8000 GitHub - kuwa72/gowk
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kuwa72/gowk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gowk

Use golang like awk.

The gowk is utility of run golang program in command line, without editor/commands.

install

go get github.com/kuwa72/gowk

usage

Usage of gowk:
   gowk [-v] [-n] [-i package] [-i ...] [-d definition-code] [-b begin-code] [-e end-code] -r codes⏎ 

options

  • -h: Show usage.
  • -n: Read line and process in main code. Datas expand to variable 's'. s[0] contains full line data. s[1], s[2]... contains word unit data.
  • -v: verbose mode. show full source code.
  • -i pkg: import package.
  • -d script: definition code.
  • -r script: main code.
  • -b script: codes execute before main.
  • -e script: codes execute after main.

examples

Hello world.

gowk -r 'fmt.Println("Hello world")'

like cat(1)

gowk -n -r 'fmt.Println(s[0])'

HTTP Server(Hello world)

gowk -i net/http -r 'http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {fmt.Fprintln(w, "Hello world")});http.ListenAndServe(":8888", nil)'

Author

kuwa72 https://github.com/kuwa72 @kuwashima

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0