並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 433件

新着順 人気順

awkの検索結果321 - 360 件 / 433件

  • awk で指定した n カラム目以降を出力する

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « 深大寺にお参り :: 横須賀軍港めぐり、乗船客が100万人突破 » 2016/04/25 awk で指定した n カラム目以降を出力する  awk 8480 5へぇ awk では各カラムを $1, $2, $3, $4 ・・・・ という感じでアクセスできるようになっていますが、 n カラム目から最後まですべて出力したかったのでスマートな方法がないかどうか調べてみました。 どうやらあまりスマートな方法はなくて、以下のようにfor 文を使って繰り返しで書くしかないようです。 $ ls -l | awk '{for(i=4;i<NF;++i){printf("%s ",$i)}print $NF}' 3509596 apache 520412 Jul 21 2005 050722-DVC50048.JP

      awk で指定した n カラム目以降を出力する
    • awkで別ファイルのリストとマッチしている行のみ抽出させる - Qiita

      awk便利ですね。便利すぎてなんでもawk使おうとするんですが、範囲を広げるともどかしいことも増えてきます。 今回は、標準入力とは別に「IDとか名前とかキーワードとかの一覧が並んでいるテキストファイル」を読み込んで、どの行かと標準入力の1番目がマッチしたらその行を返すというスクリプトをご紹介します。 ロジックが簡単なので1度理解してしまえば、コピペでスクリプト貼り付けて一分で抽出始められます! awkのバージョンによっては動かないかもしれません。試したのは、WindowsのCygwin 64bit版のGNU Awk 4.1.0です。 #!/bin/awk -f # cat input.txt | awk -F, -v file=keyword.txt -f sample1.awk # 改行はLF # 日本語の場合文字コードはUTF8 BEGIN { DATA="|"; CAT = "cat

        awkで別ファイルのリストとマッチしている行のみ抽出させる - Qiita
      • v13i001: Perl, a "replacement" for awk and sed, Part01/10

        Submitted-by: Larry Wall <lw...@jpl-devvax.jpl.nasa.gov> Posting-number: Volume 13, Issue 1 Archive-name: perl/part01[ Perl is kind of designed to make awk and sed semi-obsolete. This posting will include the first 10 patches after the main source. The following description is lifted from Larry's manpage. --r$ ] Perl is a interpreted language optimized for scanning arbitrary text files, extracting

        • getline = ファイル(やパイプ)から1行読み込む - AWK

          ファイル(やパイプ)から1行読み込みます。 o 読み込んだ行の最後に、改行コードは入りません。 o 読み込み方法を変更したい時は、変数FSやRS辺りからどうぞ。 **** 書式 -------- getline [読み込み結果を入れる変数] [ < 入力ファイル名] もしくは 入力コマンド文字列 | getline [読み込み結果を入れる変数] Gawkの場合は インターネット接続用文字列 |& getline [読み込み結果を入れる変数] -------- (以下、書式の組み合わせ) -------- getline getline < 入力ファイル名 getline 読み込み結果を入れる変数 getline 読み込み結果を入れる変数 < 入力ファイル名 入力コマンド文字列 | getline 入力コマンド文字列 | getline 読み込み結果を入れる変数 インターネット接続用文字列

          • AWKスクリプト自体をコマンドにする

            スクリプトfs.awkの1、2行目を見てください。コマンドラインの プログラムではなかったものですね。 #!/usr/local/bin/gawk -f # fs.awk: 区切文字を空白からカンマ , に変更する例 BEGIN { FS = ","; } /96\// { print $1, $3; } 行中に#がある場合、そこから後ろはコメントとなり、プログラムの実行と は関係がなくなります。行の途中からコメントにすることもできます。適切に 最低限必要なコメントを書くようにしましょう。 しかし、この説明では1行目の意味は分りませんよね。これは次のように使わ れます。まず、chmodコマンドを使ってスクリプトに実行属性を与えます。 % chmod 755 fs.awk % ls -l fs.awk -rwxr-xr-x 1 ogurisu ogurisu 120 Dec 10 02:1

            • AWKを使って行番号付きのリストを表示 | Basic Werk

              シェルの組み込みスクリプト言語 AWK (オークと発音します)を使うと「あると便利」的なことが簡単にできます。 読み込んだファイルに行番号を付けて出力 ブログにコードを載せるときなんかに行番号付きで出力したいことがありますが、AWK を使えば1行のコマンドで実現できます。 行番号は AWK の組み込み変数「NR」に格納されいます。 行全体の内容は同じく組み込み変数の「$0」に自動的に格納されています。 $ awk '{print NR, $0}' file 例えば “hello, Shell!” と出力するだけの簡単なシェルスクリプト(ファイル名は「hello」)を行番号付きで表示させてみましょう。 $ awk '{print NR, $0}' hello 1 #!/bin/sh 2 #日付を表示して 3 date 4 #hello, Shell! と表示 5 echo "hello, S

              • awkでコマンドの実行結果を変数に入れる方法 - Qiita

                Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                  awkでコマンドの実行結果を変数に入れる方法 - Qiita
                • INTERVIEW OF Vania Zouravliov//JAPANESE - AWK ONLINE GALLERY

                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERVIEW OF Vania Zouravliov JAPANESE Q: 作品について教えてください。どういった作品を描いていますか?画材はどのようなものを使っていますか。 A: 自分ではグラフィック・アーティストだと思っています。インクとペンを使うことが多いけど写真や生地とかを使って色々と試したりもしてます。 Q: 今までの経緯・キャリア・仕事内容を簡単に教えてください。 A: これまで自分にとって面白いものだけをプロデュースしてきました。好きなミュージシャンともいくつか一緒にプロジェクトをやったし、出版社や雑誌も自分の好きなアーティストやフォトグラファーの作品を出したところをあえて選んだりしてきました。イザベル・アジャーニやソフィー・マルソーのようなインスピレーションをたくさん与えてくれるような人たち

                    INTERVIEW OF Vania Zouravliov//JAPANESE - AWK ONLINE GALLERY
                  • awkでお手軽に複数行を一行にまとめる

                    複数行を一つにまとめる必要があったので、awkを使って変換してみた。 複数行の表示。 hissorii@MBA:~$ echo -e 'abc\ndef\nghi' abc def ghi printだと変化なし。 hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{print $0}' abc def ghi printfだと、一行にまとまる hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{printf $0}' abcdefghihissorii@MBA:~$ スペースをいれたければ、" "をくっつけてprintfでok。 hissorii@MBA:~$ echo -e 'abc\ndef\nghi' | awk '{printf $0" "}' abc def ghi hissorii@MBA

                      awkでお手軽に複数行を一行にまとめる
                    • よりよい Perl, Awk, sed としての Ruby ruby-howto-0.txt

                      Contents 主な形式 sed, Awk 風な説明 sed, Awk 風な Ruby スクリプトの概要 簡単な説明 Ruby スクリプトの概要 変数、定数、リテラル 演算子式 制御構造 正規表現 定数と特殊変数 エスケープ文字 組み込みライブラリ 例題 `cat` `head -n 1` `tail -n 1` `head -n 8` `tail -n 8` `wc -l` `wc -c` `wc -w` `grep '^$'` `grep -v '^$'` `grep -E '^.+'` `grep -E -v '^.+'` `cut -d ':' -f 1,6` `cut -d ':' -f 1,6 -s` `fold -b` `tee filename` `tr 'A-Za-z' 'N-ZA-Mn-za-m'` `cat -n` `cat -b` `uniq`, `uniq -d

                      • 共通テーマ: 実例でわかる awk: 第 1 回

                        IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

                          共通テーマ: 実例でわかる awk: 第 1 回
                        • awk 演習: ファイルを分割する: uyota 匠の一手

                          ファイルを複数に分割する必要がでてきた。普通に行毎、バイト毎の塊にファイルを分割をするのであれば、split がある。しかし、今回やりたいのは、行毎にラウンドロビンで複数のファイルに分けたいのだ。 例えば、二つのファイルに分けるとしよう。奇数行をファイルに、偶数行を二つ目のファイル分ける。パフォーマンスの計測や負荷テストなどで、入力ファイルを複数に分割するときなどに、このような分割を行うことがある。一つのプロセスでは賄い切れないので、複数からデータを供給するのだが、データの順番などを出来るだけ保つようにする為だ。 awk '{print > ++i ".txt"; if(i > 1)i = 0}' これに入力ファイル渡すと、1.txt と 2.txt に交互に書き出される。もし、三分割をしたいのなら 1 を 3 に、七分割をしたいのなら 7 に置き換える。i ".txt" が文字列の連結と

                          • awkでvlookupみたいな表結合させる - 30歳SIerからWEBエンジニアで奮闘

                            はじめに 最近、bash, awk, jqにお世話になっております。 特にawkは使い始めたばかりなので、awkを使ってワンラインでexcelのvlookup的なことをやりたいときにどうすればよいのかわからなくて、excelで頑張ってたりしてました。 でもエンジニアならば、excelなんて使わなくてもコマンドラインでぱぱっと操作できたほうが格好いいじゃない?と思ったので挑戦してみます。 目標 以下の2つの表を想定する。 ユーザ一覧を格納した表(users.csv) id name -- ---- 1 一郎 2 二郎 3 三郎 4 四郎 何かしらの条件をみたしたIDの表(condition.csv) id -- 2 4 この2つの表から以下を得たい。 ゴール id name condition -- ---- ---- 1 一郎 F 2 二郎 T 3 三郎 F 4 四郎 T conditio

                              awkでvlookupみたいな表結合させる - 30歳SIerからWEBエンジニアで奮闘
                            • なぜawkの乱数関数でUnix時間を取得できるのか? ~ 乱数の話とUnix時間の深い関係 - Qiita

                              $ awk 'BEGIN{print srand() + srand()}'; date +%s 1686750469 ← awk コマンドによる出力(1秒ズレている) 1686750468 ← date コマンドによる出力(date コマンドを使った Unix 時間の取得) $ readlink -f $(which awk) # awk の実体は GAWK /usr/bin/gawk このコードは書籍『「シェル芸」に効くAWK処方箋』で紹介されているコードで、「これは強力! AWKとパイプの新しい関係 ~ 時刻を取得する関数、Socket通信、双方向パイプ」や「第2回 月刊『シェルスクリプトマガジン 2014 November (Vol.19)」にも掲載されているようです。一応 Solaris 10.3 / 11.4 の POSIX awk (/usr/xpg4/bin/awk) に限

                                なぜawkの乱数関数でUnix時間を取得できるのか? ~ 乱数の話とUnix時間の深い関係 - Qiita
                              • GitHub - dbohdan/sqawk: Like awk but with SQL and table joins

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - dbohdan/sqawk: Like awk but with SQL and table joins
                                • AWKは行を空白で分割して処理する

                                  AWKは、入力から一行データを読むたびに空白文字を区切としてデータを分 割し、最初から順番に変数 $1、$2、$3、...に代入します。入力 のある一行がつぎのようなものだったとしましょう。 火車 743 98/02/01 新潮社 新潮文庫 み-22-8 この場合、$1=火車、$2=743、$3=98/02/01、$4=新潮社、$5=新 潮文庫、$6=み-22-8、となります。 そこで、'{print $1;}'というプログラムを AWKに与えてやりましょう。 すると、各行ごとにこのプログラムが実行されます。つまり$1の内容であ る書名が印刷(print)されます。実際にこの仕組を使って、書名だけを取出 してみましょう。 % gawk '{print $1;}' miyabe.data 書名 火車 かまいたち 蒲生邸事件 堪忍箱 クロスファイア [上・下] 幻色江戸ごよみ 心とろかすような

                                  • AWK-105 Analog Voltmeter Clock by Awkward Engineer Creations, LLC — Kickstarter

                                    The Voltmeter Clock uses dual analog meters to tell time - one for hours and and one for minutes. It's both stylish and functional!

                                      AWK-105 Analog Voltmeter Clock by Awkward Engineer Creations, LLC — Kickstarter
                                    • awkを用いた偶数行または奇数行の抽出

                                      偶数行・奇数行の抽出 テキストファイルから偶数行または奇数行を抜き出したいときは以下のコマンドが便利である。以下のようなテキストファイルpopulation.txtがあるとする。 Tokyo 8949447 Yokohama 3689603 Osaka 2666371 Nagoya 2263907 Sapporo 1914434 Kobe 1544873 Kyoto 1474473 このファイルから奇数行だけ抜き出したいときは以下のようにする。

                                      • Awk勉強会用資料

                                        SSRFについて社内で発表した際の資料です。 本資料は、作成者の勉強の一環として調査・検証したものになります。間違った解釈をしている場合は、ご指摘いただければ幸いです。

                                          Awk勉強会用資料
                                        • Sculpting text with regex, grep, sed and awk

                                          Sculpting text with regex, grep, sed, awk, emacs and vim Unix is an alliance of loosely structured text files bound together and governed by scripts. Unix is the United Confederation of Strings: The string is a stark data structure and everywhere it is passed there is much duplication of process. It is a perfect vehicle for hiding information. --Alan Perlis Tools built in the Unix tradition excel

                                          • Amazonでプログラミング関連書籍が安い! Kindle本3万点以上が対象のキャンペーン/『独習C++』『独習PHP』は50%OFF、『「シェル芸」に効く!AWK処方箋』が880円【Book Watch/セール情報】

                                              Amazonでプログラミング関連書籍が安い! Kindle本3万点以上が対象のキャンペーン/『独習C++』『独習PHP』は50%OFF、『「シェル芸」に効く!AWK処方箋』が880円【Book Watch/セール情報】
                                            • awkのmatch()関数の使い方 | ITを使っていこう

                                              下記の形式でmatch()を書きます。 対象文字列を先頭から検索し、検索対象が検出された最初の位置を戻り値として返します。 match(対象文字列, 検索対象) ※検索対象は正規表現で指定できる。 match()関数の戻り値 awkのmatch()関数の戻り値は、検索対象が検出された最初の位置を戻り値として返します。 例えば、下記のようにin.txtがあったとします。 $ cat in.txt abc123 abcd123 abcde123123abc123 下記のように、match()関数で"1"が検出された最初の位置をprint出力します。 $ cat sample.awk #!/bin/sh cat in.txt | awk ' { num = match($0, "1") print $0 "は," num "文字目に1が登場します." } ' 下記が実行結果となります。"1"が登

                                              • クリエイターの道具箱 | awkを使ったデータ抽出・加工テクニック | マイナビクリエイター

                                                第15回awkを使ったデータ抽出・加工テクニック レコードの量が少なく、ファイルサイズの小さいファイルであれば、一般的な表計算ソフトでも簡単に操作がおこなえます。しかし、レコードの量が多く、ファイルサイズが極端に大きいファイルの場合、表計算ソフトだと操作がもたついてしまい、必要なデータを取りだすだけでも一苦労です。膨大なデータの中から必要なデータだけを取りだし、各種計算や加工を簡単におこなうにはawkコマンドが便利です。 awkとは awkとはAlfred V. Aho氏、Brian W. Kernighan氏、Peter J. Weinberger氏によって開発されたプログラミング言語です。Unixのツールであるgrepやsedを、文書だけではなく数も扱えて一般化できるか、という実験の一環として設計・作成されました。今日では、さまざまなawkの派生コマンドが登場しています。 awk

                                                  クリエイターの道具箱 | awkを使ったデータ抽出・加工テクニック | マイナビクリエイター
                                                • awk(gawk/mawk)でaccesslog内の日付(yyyy/mm/dd HH:MM:SS)にn時間追加したり、フォーマットを変換して出力させる | 俺的備忘録 〜なんかいろいろ〜

                                                  Blog 201912 awk(gawk/mawk)でaccesslog内の日付(yyyy/mm/dd HH:MM:SS)にn時間追加したり、フォーマットを変換して出力させる たまにlogを見ながら作業をしたりすることがあるのだけど、そういうときサーバによってはログの日付がGMTで記録されてたりする。 ここは日本であり、やはり自分もJSTで普段生活しているので、いちいち脳内で+9時間して読み取るのはちょっとだるい。できればJSTになってる時刻でログを読みたいところ・・・。 というわけで、取得したログをJSTに変換して出力する方法について考えてみることにした 1. awkで日付を変換する(外部コマンド使用) apacheのログなんかだと、デフォルトでは日付の表記が「28/Nov/2019:09:03:19」のようになってしまっている。 これだとちょっとawkでは扱いづらい面があるため、dat

                                                  • AWK Users JP :: awk でアスキーアート画像を生成する

                                                    Java でアスキーアート画像を生成する - IT戦記 にインスパイヤされて、xgawk の GD の機能を使い、テキストからアスキーアートの画像を生成します。 元になっているものは Java の AWT (Abstract Windowing Tools) の機能を使っているようですが (Java は素人なので、間違っていたらごめんなさい)、ここでは GD を使います。 OSC2008 Tokyo/Spring :: AA to PNG や AWK Users JP :: 画像ファイルのリサイズ などで使っている機能を持ちいれば簡単にできますが、ここではさらに省略して分かりやすくしてみました。 IPA モナーフォントが ~/.fonts ディレクトリにあることを前提にしています。 #! /usr/local/bin/xgawk -f # aa2png.awk # AA を PNG に変換

                                                    • ShellとAWKのガチンコバトル!はたしてその結末や如何に… - USP友の会

                                                      シェルでどこまでできるのか?みんなで世界にチャレンジしようこんにちは! 先日土曜日、大雨にもかかわらず大盛況!!東京多摩地方にある明星大学でオープンソースカンファレンス2011が開催されました。 ここのとある教室でオトコ(漢)な対決、 日本GNU AWKユーザ会の斉藤博文さんとUSP友の会会長の上田隆一による 「シェルスクリプト vs AWK」どっちが強い!?プログラミングバトル どちらが強いか、実際に端末でバチバチのガチャガチャの火花散る戦いが行われました。 別の大きな会場で女性向けのセミナーがあったからか、原点に立ち戻った赤ちゃん返りならぬテキスト返りなのか、こちらは9割以上オトコ(漢)、ほぼ満席、立ち見まで出る!大盛況。 始まってみると、斉藤さんのawkでbash が・・・、 上田会長のシェルスクリプトのほうでawkが・・・、 あれ、なんで? そのたびに会場が「ドワっ(爆笑)」で大盛

                                                      • AWK++によるオブジェクト指向入門 - Wikibooks

                                                        AWK++ を用いてオブジェクト指向について学んでみましょう。AWKは本来オブジェクト指向プログラミングに対応していません。しかし、AWKでもオブジェクト指向風の記述ができるようにAWK++が開発されました。実を言えば、AWK 自身によって開発された AWK へのトランスレーターにすぎず、一般的なオブジェクト指向言語よりも機能が少なく不満な点も多くあります。しかし、シンプルに出来ていて覚えるべきことが少なく、難しい言語と違ってオブジェクト指向の初学者をいたずらに苦しめ挫折させることはありません。 あなたが使用している環境にはAWKの処理系がインストールされていますか? UNIX系のOSを使用している方はほとんどの場合、すでにインストールされていることと思います。Windowsをご利用の方でAWK処理系がない方はGawk for Windowsやgawk 3.1.5 for Windowsを

                                                        • Lorance Stinson[an error occurred while processing this directive] : AWK CSV Parser

                                                          This is a bit of AWK code I wrote to parse CSV files. It was created for use in a CSV to SQL converter for shql, but might be useful to others. New BETA version. I've been slowly working on some major changes and bug fixes for a while. Work has kept me much too busy to devote enough time to this to finish. So here is a BETA version. This has major changes. The parsing function has been renamed and

                                                          • Mitzyuki's Blog :: grep & awk

                                                            grep & awk grep "^HOGEHOGE" file | awk 'BEGIN { FS = "="}; { print $2 }' というコード。一見何も問題ない様に見えるし確かに動作はするが、 CPU とプロセスと時間の無駄遣いである。 awk (1) には拡張正規表現が実装されているで、 awk 'BEGIN{FS="="}/^HOGEHOGE/{ print $2 }' file とすれば grep (1) の分だけ CPU やプロセス、時間が節約できる。 sed -n '/^HOGEHOGE/s/^.*=//p' file とするのも等価かな。 行指向の処理であれば煩雑な awk (1) よりも sed (1) の方が見やすいので、 個人的には sed (1) を利用した方法がお勧め。 シェルスクリプトに限らずスクリプト言語で記述されたプログラムは、 source f

                                                            • 「sed & awkプログラミング」を読み終わりました。 : のびーの食っちゃね〜だらだらな日々。食っちゃ寝生活してても意外と平気だったりする。

                                                              April 01, 201320:31 「sed & awkプログラミング」を読み終わりました。 カテゴリTemporary Comment(0)Trackback(0) sed & awkプログラミング 改訂版 読み終わりました。 「今さら sed とか awk とかないわー」なんて声が聞こえてきそうですが、やはりエンジニアにとってテキスト処理は切っても切れない間柄なので、このあたりのツールを使えるのと使えないのとでは全く違います。 というわけで、sed や awk に触ったことがない人はぜひ一読をおすすめします。 ただし、sed++, awk++ (, find++, etc...) と表現されることがある Perl ですら「時代遅れ」と言われることもある昨今、たしかに古くささは否めません。 まあ、そのあたりのアオリは抜きにしても、オリジナルの sed では拡張正規表現が使えませんし

                                                                「sed & awkプログラミング」を読み終わりました。 : のびーの食っちゃね〜だらだらな日々。食っちゃ寝生活してても意外と平気だったりする。
                                                              • Find the mean, min and max values in a column using awk · GitHub

                                                                gistfile1.sh $ awk ' {if(min==""){min=max=$1}; if($1>max) {max=$1}; if($1< min) {min=$1}; total+=$1; count+=1} END {print total/count, min, max} ' FILE.DAT

                                                                • AWK Users JP :: 2 行を 1 行にして表示

                                                                  元ネタは Alternate lines as fields です。 123458.69 KK5899966 23698565.36 MM5897155998 というものを以下のようにします。 123458.69,KK5899966 23698565.36,MM5897155998 要するに 2 行を 1 行にして表示するというものです。 いくつか解答が寄せられていますが、面白い (awk らしい) 解答が目立ちます。 まず、以下のものは奇数行の場合には値をセットするだけで、奇数行の次の行 (つまり偶数行) で表示するというものです。 awk 'NR%2{sl=$0;next} {print sl","$0}' yourfile 以下のものは、最初 (つまり奇数行) で値をセットしつつ getline で次の行 (偶数行) に行き、そこで表示させるというものです。 awk '{getlin

                                                                  • AWK Users JP :: 実用! awk でコマンドラインから Twitter 投稿

                                                                    実用! PerlでコマンドラインからTwitter投稿という Perl の記事がありますが、条件さえ合えば awk だってできます。 その条件とは「UTF-8 環境である」または「スクリプト内で投稿メッセージを UTF-8 にする」ことです。 最近の Linux 環境では UTF-8 で運用するケースも増えてきていますので、ここでは前者を用いて簡単なスクリプトを作成します。 #! /usr/bin/gawk -f # twitter_send.awk BEGIN { # 自分の情報で置き換えてください twitter_id = "******"; twitter_pass = "******"; status = ARGV[1]; update_url = "http://twitter.com/statuses/update.xml"; http_url = "/inet/tcp/0/t

                                                                    • 僕たちプログラマーは、ちょっとしたコード生成に、AWKを使います! - 世界中の羊をかき集めて

                                                                      元ネタ⇒ Excelを使った高速HTML生成 ということで、愛すべきAWKでやってみましょう。 ↑のように必要な範囲を切り取って、おもむろにテキストに貼り付けます。 で、そのテキストファイルを(bokutati.txtで)保存します。 bokutati.txt 横浜みなと博物館 神奈川県横浜市西区みなとみらい2-1-1 045-221-0280 よこはまコスモワールド 神奈川県横浜市西区みなとみらい2-1-2 045-221-0281 八景島シーパラダイス 神奈川県横浜市西区みなとみらい2-1-3 045-221-0282 横浜マリンタワー 神奈川県横浜市西区みなとみらい2-1-4 045-221-0283 日本郵船氷川丸 神奈川県横浜市西区みなとみらい2-1-5 045-221-0284 新横浜ラーメン博物館 神奈川県横浜市西区みなとみらい2-1-6 045-221-0285 windo

                                                                        僕たちプログラマーは、ちょっとしたコード生成に、AWKを使います! - 世界中の羊をかき集めて
                                                                      • ログ解析に便利なawk | RISIN'

                                                                        2012-06-06  awk, mysql アクセスログやアプリケーションのエラーログなど、一定のフォーマットで出力されるテキストの解析には awk が便利です。今回は MySQL のスロークエリログを対象に解析した時の tips です。 MySQLのパフォーマンスチューニングにおいて、実行に時間が掛かる処理の特定にはスロークエリログが便利です。出力するための設定は 本家リファレンス を参照下さい。 スロークエリログは以下のような内容です。 # Time: 120227 0:00:27 # User@Host: ユーザー名 @ ホスト名 [IPアドレス] # Query_time: 2 Lock_time: 0 Rows_sent: 1 Rows_examined: 15932 SELECT COUNT(*) AS `count` FROM ... 上記のフォーマットで場合によっては膨大

                                                                          ログ解析に便利なawk | RISIN'
                                                                        • Awkによる日本語文字の処理(メモ)

                                                                          わたしがAwkで処理するデータはおもに数値だが、文字列も含んでいる。 その大部分はASCIIだが、地名などはいろいろな言語の文字コードが含まれていることがある。 日本で作られたデータファイルには日本語文字を含むものが多い。 日本の多くの人は、 日本語文字列のマッチングや置きかえを含む処理をしたいだろう。 そういう処理の参考になる例文がのっている本は、 伊藤(1992)など1990年代に出されたものがいくつかある。 しかし残念なことに、Awk処理系(インタプリタ)の多くは、 1文字が1バイトであることを想定して作られてきたので、 1文字を2バイトで表わす日本語文字(ここではいわゆる「全角」の漢字・かなをさす)の 処理が期待どおりにならないことがある。 たとえば、文字コードとして日本語EUCが使われているとし、 ファイルokehutaには「桶蓋」という文字が含まれているとしよう。 2005年

                                                                          • AWK Users JP :: 【緊急特集】gawk 4.0.1 リリース間近!

                                                                            gawk 4.0.1 のベータ版がリリースされました。 主にバグ修正ですが、sub() や gsub() でのバックスラッシュの挙動が変わりますので注意が必要です。 リリースノート This note is to announce the first BETA release of GNU Awk 4.0.1. It is available from: http://www.skeeve.com/gawk/gawk-4.0.0h.tar.gz This is a bug-fix release. As far as I can tell, the documentation and code have both hit the freeze point. So, why do a beta release? So that you, yes you, the end user, can

                                                                            • ‪データの集計ではsort | uniq -c をシェル芸で良く使うけど大量データには向かないのでawkでもっと高速な処理を書く‬ - Qiita

                                                                              ‪データの集計ではsort | uniq -c をシェル芸で良く使うけど大量データには向かないのでawkでもっと高速な処理を書く‬ShellScriptAWK sort | uniq -c という操作は、データの集合から件数を数えるのによく使いますね。 uniq はデータから重複データを取り除いたり、重複したデータだけを取り出したり、あるいは件数を数える、という処理ができるコマンドですが、実行時の前提条件として予めソートされたデータが必要です。だから先に sort しています。 しかしデータの母集団が大きいと sort の処理時間がボトルネックとなって、数分単位のオーダーで処理待ちが起きることがあります。そのような場合に sort | uniq -c とは違う方法で集計を行えば、処理速度を大幅に改善できる可能性があります。 例:1から1000までのランダムな値の集合1億件について、値ごとの

                                                                                ‪データの集計ではsort | uniq -c をシェル芸で良く使うけど大量データには向かないのでawkでもっと高速な処理を書く‬ - Qiita
                                                                              • 【awk】空白判定 - hogetakaの日記

                                                                                awkでデータ処理する際、空白判定はNULLによってできます。 例えば、 1 Hokkaido 2 Sendai 3 Tokyo 4 Nagoya 5 6 Kyoto 7 Osaka 8 Hakata というデータについて、空白のある行は出力しないようにするには awk '$2!=NULL{print $1" "$2}' hoge.hoge とすれば 1 Hokkaido 2 Sendai 3 Tokyo 4 Nagoya 6 Kyoto 7 Osaka 8 Hakata となってくれる。

                                                                                  【awk】空白判定 - hogetakaの日記
                                                                                • スクリプト入門(AWK入門,シェルスクリプト入門,バッチプログラミング入門)竹野茂治@新潟工科大学

                                                                                  スクリプト入門 目次 はじめに (11/11 2006 更新) スクリプトの入門書 AWK 入門 (03/02 2022 更新) [Update!] シェルスクリプト入門 (01/15 2009 更新) バッチプログラミング入門 (05/02 2014 更新) Perl 入門 (予定) Tcl/Tk 入門 (予定) PHP 入門 (予定) HSP でスクリーンセーバを作る (予定) 「なでしこ」による日本語プログラミング (予定) その他 リンク等 (04/07 2014 更新) shige のその他のページへ はじめに (03/13 2006; 04/06 2006, 11/11 2006 修正) 例えばうちの大学の情報電子工学科の計算機実習では 主に C 言語の実習のみを行っているようですが、 コンピュータ言語は世の中には色々あり、 私も C は使いますが、 普段最も書いているプログラ