僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
jessieにはawkがいくつかあった。
コンパクトなmawkと、GNUのgawk(nawkも同じ)、
そしてawk本のoriginal-awk。
元サイト
(http://www.cs.bell-labs.com/who/bwk/index.html")
は既にObject not foundだけど
ミラーサイトはあった。
$ original-awk --version
awk version 20121220
$ original-awk '/吾輩[はに]/{print}' waga.txt
吾輩は
吾輩が
吾輩を
吾輩に
mawkとgawkはどちらも目算通りだった。
オリジナルからある問題と見える。
WIMAX2+になってから繋がりにくくなった。
64 bytes from 8.8.8.8: icmp_seq=477 ttl=52 time=78763 ms 64 bytes from 8.8.8.8: icmp_seq=478 ttl=52 time=79290 ms 64 bytes from 8.8.8.8: icmp_seq=480 ttl=52 time=91426 ms 64 bytes from 8.8.8.8: icmp_seq=481 ttl=52 time=90588 ms 64 bytes from 8.8.8.8: icmp_seq=482 ttl=52 time=89743 ms 64 bytes from 8.8.8.8: icmp_seq=483 ttl=52 time=88894 ms 64 bytes from 8.8.8.8: icmp_seq=484 ttl=52 time=88037 ms
これでも、「繋がっている」ことになっている。
名前解決さえできなかったが。
今は繋がっている。大急ぎで更新と。
午後、場所を変えると安定している。さて元の場所はいかに。
BEGIN の後に、BEGINFILE、ENDの前にENDFILEが追加されたと いう。
$ awk > 'BEGIN{print "start\n"} > BEGINFILE{print "filename is", FILENAME} > /bin/{print $0} > ENDFILE{print FILENAME,"end\n"} > END{print "all end"}' ??.sh
start filename is ph.sh #!/bin/sh ph.sh end filename is we.sh #!/bin/sh we.sh end all end
マッチ演算子に少々手間取った。
$ ls -l | awk '$9~/^f/ && $5 < 10{print}' -rw-rw-r-- 1 user group 2 1月 22 2013 fb4.py3 -rw-rw-r-- 1 user group 9 1月 3 2013 foo.scm~
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。