並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 433件

新着順 人気順

awkの検索結果121 - 160 件 / 433件

  • topコマンドからログファイルを出力させるために、sedとawkをかじる - なからなLife

    topの概要 語り尽くされてますし、manにもすごく丁寧に説明がありますので、見た目だけ。 top - 10:12:59 up 42 min, 3 users, load average: 0.00, 0.01, 0.05 Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie Cpu(s): 0.6%us, 0.4%sy, 0.0%ni, 96.8%id, 2.1%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 4048536k total, 1446716k used, 2601820k free, 36404k buffers Swap: 4194300k total, 0k used, 4194300k free, 1124068k cached PID USER PR NI VIRT RES S

      topコマンドからログファイルを出力させるために、sedとawkをかじる - なからなLife
    • 正規表現にマッチした部分だけを取り出す - 日本 GNU AWK ユーザー会 0.2

      How to gram awk's regexp submatches? $echo "test4325363test" | awk "/(.*)([0-9]+)(.*)/ {print NUMBER HERE!}"とした場合に数字だけを表示したいそうですが、awk で RSTART, RLENGTH をうまく使うのは慣れが必要かもしれません。 echo "test4325363test" | awk ' match($0,/[0-9]+/) { print substr($0,RSTART,RLENGTH) } ' もちろん、gawk なら gensub() で後方参照ができますから、もっとスマートに記述できます。 gawk '{print gensub(/(.*)([0-9]+)(.*)/,"\\2","")}'

        正規表現にマッチした部分だけを取り出す - 日本 GNU AWK ユーザー会 0.2
      • AWKによるワンライナー7つ - None is None is None

        AWKは、PythonやRubyに比べれば古くさいイメージがあります。 しかし、ワンライナーとしてはAWKは強力(という話)です。 そこで、一度覚えておけば、きっと役立つ機会は多かろうということで、 AWKワンライナーのよくありそうなパターンを7つ調べてみました。 なお、参考にシェルスクリプト版(sedやgrepを使ったワンライナー)も併記しました。 要素を取り出してフォーマットする タブ以外の区切りを使う 正規表現にマッチした行を出力する 正規表現のマッチを置換する 整数として計算する 他のコマンドを呼び出す Schwartz変換ソート 1. 要素を取り出してフォーマットする 入力: # 言語名 コマンド名 バージョン番号 echo -e "\ Perl\tperl\t5.14.2 Python\tpython\t2.7.3 Ruby\truby\t1.9.3p194 PHP\tphp\

          AWKによるワンライナー7つ - None is None is None
        • Awk in 20 Minutes

          What's Awk Awk is a tiny programming language and a command line tool. It's particularly appropriate for log parsing on servers, mostly because Awk will operate on files, usually structured in lines of human-readable text. I say it's useful on servers because log files, dump files, or whatever text format servers end up dumping to disk will tend to grow large, and you'll have many of them per serv

          • UNIX「awk」コマンド(Hishidama's UNIX-command "awk" Memo)

            awk(オーク) 〔オプション〕 ファイル名… C言語に似た文法を持つスクリプト言語。テキストファイルを加工するのに使う。 実行方法 [/2007-05-12] 文法 条件(パターン) [/2007-05-14] 処理(アクション) $変数 [/2007-04-24] 組み込み変数 [/2014-05-01] 組み込み関数 [/2014-05-01] 関数の定義方法 [2011-12-26] 実行方法 % awk "1行プログラム" hoge.txt % awk -f プログラムファイル hoge.txt 入力ファイルを読み込み、データを1行ずつ、プログラムに従って編集・出力する。(標準出力に出力される) 入力ファイルを省略した場合は、標準入力からデータを読み込む。 -fオプションでファイル名に「-(ハイフン)」を指定すると、標準入力からプログラムが入力できる。[2007-04-24] た

            • XML Processing with GNU Awk

              Stable XMLgawk Release: xgawk-3.1.6 release Stable XMLpuller Release: xml_puller_20060709 XMLgawk is an experimental extension of the GNU Awk interpreter. It includes a small XML parsing library which is built upon the Expat XML parser. The parsing library is a very thin layer on top of Expat (implementing a pull-interface) and can also be used without GNU Awk to read XML data files. Both, XMLga

              • 世界のプログラミング言語(40) ハッカー御用達の言語AWKはテキスト処理で今日も活躍中

                歴史の荒波を越えて使い続けられるツールがあります。テキスト処理で使われる歴史あるスクリプト言語AWK(オーク)は間違いなくその一つです。大抵のUNIX/LinuxをはじめmacOSにも最初からインストールされておりWindowsでも使えます。今回は、時代を超えて愛されるスクリプト言語AWKの魅力に迫ってみましょう。 AWKとは AWKは主にテキスト処理に使われるスクリプト言語です。1977年にUNIX開発の過程で生まれました。「AWK」の名前の由来は、開発者のアルフレッド・エイホ、ピーター・ワインバーガー、ブライアン・カーニハンの3人の苗字の頭文字からとられています。 AWK最大の特徴は、CSV形式などのテキストデータを手軽に処理できることです。テキスト処理に特化していることから、簡単なスクリプトを書くだけで、本格的な仕事をこなすことができるのが特徴です。もちろん、汎用的なスクリプト言語と

                  世界のプログラミング言語(40) ハッカー御用達の言語AWKはテキスト処理で今日も活躍中
                • 初めてのAWK 使い方と使用例 56選 - 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 使い方と使用例 56選 - Qiita
                  • psコマンドの結果からプロセスIDを取得するときはcutではなくawkを使う - myhd

                    cutとawkの違いを読み間違えた件について、懺悔というか反省文。 目的: 以下の出力結果からpsコマンドのプロセスID(1234)を取得したい。 $ ps -ef | head -n 3 UID PID PPID C STIME TTY TIME CMD myokoym 1234 0 0 12:34 pts/0 00:00:00 ps -ef myokoym 999999 0 0 12:34 pts/0 00:00:00 head 手順: 該当行をgrepコマンドで抽出し、スペース区切りで2番目のフィールド(カラム)を取得する。 cutの場合 最初はcutを使ってみます。 $ ps -ef | head -n 3 | grep "ps -ef" | cut -d" " -f2 何も出力されません。試しにheadのプロセスIDを取得すると、 $ ps -ef | head -n 3 | g

                      psコマンドの結果からプロセスIDを取得するときはcutではなくawkを使う - myhd
                    • Unix :: コマンド / awk [Tipsというかメモ]

                      2行目と3行目を表示する (パイプ経由) % cat hoge.txt | awk 'NR==2,NR==3 { print }' 2行目と3行目を表示する (ファイルから読み込む) % awk 'NR==2,NR==3 { print }' < hoge.txt 条件分岐 (if else) % grep 'needle' hoge.txt \ | awk '{if($2==OK) ok++; else ng++}; END {print ok; print ng}' 第2フィールドの「OK」をカウントし、同時に「OK以外」もカウントする。 演算子 && || % some_command | awk '{if($1==A && $2==B) print}' % some_command | awk '{if($1==A || $2==B) print}' 第2フィールドが「1以上」の行

                      • GitHub - huijunchen9260/fm.awk: File manager written in awk

                        NUMBERS: [num] - move cursor to entry [num] [num]+G - Go to page [num] NAVIGATION: k/↑ - up j/↓ - down l/→ - right h/← - left Ctrl-f - Half Page Down Ctrl-u - Half Page Up n/PageDown - PageDown p/PageUp - PageUp g/Home - first page G/End - last page H - first entry L - last entry M - middle entry MODES: / - search : - commandline mode commandline mode special function: {}: represent selected files

                          GitHub - huijunchen9260/fm.awk: File manager written in awk
                        • 書籍『プログラミング言語AWK』3回目の復刊 USP出版より発売

                          公式サイトより購入できる。本書はこれまで何度か絶版になっており、そのたびにAWKファンの根強いリクエストにより復刊されてきた。 AWKは、フィールド指向のテキスト処理スクリプト言語。ベル研究所におけるUNIX開発の過程で誕生し、開発者のアルフレッド・エイホ(Alfred V.Aho)、ペーター・ワインバーガ(Peter J.Weinberger)、ブライアン・カーニハン(Brian W.Kernighan)の頭文字から「AWK」と名づけられた。カーニハンはC言語の開発者としても知られている。 『プログラミング言語AWK』の原書『The AWK Programming Language』は、開発者自身3名による共著として1988年にAddison-Wesleyから刊行され、日本語訳は翌1989年にトッパンから刊行された。その後いったん絶版となり、シイエム・シイ、新紀元社と版元を変えて復刊され

                            書籍『プログラミング言語AWK』3回目の復刊 USP出版より発売
                          • AWK Users JP :: awk でシングルクォートを扱う

                            PrintASingleQuote というドキュメントが AwkChannelWiki (awk の IRC で話題になった問題をまとめているところ) に書かれてあり、非常に面白いので翻訳してみました。 PrintASingleQuoteJapanese に翻訳したものを載せています。 IRC で翻訳して構わないか? と問い合わせたところ、「ここでやらないか?」と言われたので、AwkChannelWiki に載せましたが、こちらにも掲載しておきます。 翻訳はかなりいい加減なところがあるので、時間があれば訂正をしていきたいと思います。 シングルクォートを表示する ======================== この問題は何度も質問される内容なので、議論するのに値する問題です。 この良くある質問は awk の短所そのものを示しているのではありません。むし ろ、ほとんど常に shell のクォ

                            • UPS出版、書籍「プログラミング言語AWK」を復刊 | パソコン | マイコミジャーナル

                              ユニバーサル・シェル・プログラミング研究所 出版部(UPS出版)は、書籍「プログラミング言語AWK」を復刊し、発売を開始した。価格は3,990円。復刊ドットコム上にて販売されている。 書籍「プログラミング言語AWK」販売ページ プログラミング言語AWKは、AWK開発者(Alfred Aho、Peter Weinberger、Brian Kernighan)による解説書を翻訳したもの。何度かの絶版および復刊を経て、今回UPS出版より改めて販売されることとなった。判型はA5判、ページ数は320ページ。目次などの詳細は復刊ドットコム上を参照してほしい。

                              • Jawk - AWK for Java

                                • プログラミング言語AWK A. V. エイホ、P. J. ワインバーガー、B. W. カーニハン 著/足立高德 翻訳 販売ページ

                                  ■本書の紹介 1989年に初めての邦訳が刊行され、その後何回か絶版の憂き目にあいつつも、不死鳥のごとく蘇り、様々な出版社から復刊を果たしている「プログラミング言語AWK」。この度、AWKファンの熱い声に支えられ、USP出版から3回目の復刊を果たします。 テキスト処理と演算に絶大な効果を発揮する「AWK」は、開発当時の1970年代から、開発者たちによって「30年後、ハードウェアの性能が向上するころに、その真価がわかるだろう」と予言されていたといいます。事実、インターネットの普及により、テキストで書かれたHTMLが大量に生成され、多くの人がテキストデータに触れるようになった昨今において、軽量で簡単にテキストを処理することができるAWKの良さが見直されつつあります。 本書は、テキスト処理スクリプト言語の原点「AWK」開発者たちによる、多種多様な例題を収録した読み応えたっぷりの解説書です。この本で

                                    プログラミング言語AWK A. V. エイホ、P. J. ワインバーガー、B. W. カーニハン 著/足立高德 翻訳 販売ページ
                                  • AWK As A Major Systems Programming Language — Revisited

                                    AWK As A Major Systems Programming Language — Revisited Preface I started this paper in 2013, and in 2015 sent it out for review to the people listed later on. After incorporating comments, I sent it to Rik Farrow, the editor of the USENIX magazine ;login: to see if he would publish it. He declined to do so, for reasonably good reasons. The paper languished, forgotten, until early 2018 when I came

                                    • awkコマンドの基本 - Qiita

                                      bashにおけるawkコマンドの基本 awkについて調べながら勉強したので、個人的にまとめてみました awkは入力として受け取った文字列に対して、フィールド区切り文字やレコード区切り文字を指定して、 「列」に対する処理を行うためのコマンドです。また、awk単体としても、1つのプログラムです。 awkの基本書式 今回は標準出力を行うawkコマンド「print」を利用し、awkで指定したフィールドを取得します awkで1フィールド目を取り出すコマンドは、「print $1」です 1フィールド目を出力 print $1 オプションである -F'[フィールド区切り文字]' を指定しない場合、 区切り文字には、タブまたは半角スペースが選択されます echo からパイプで渡してみます

                                        awkコマンドの基本 - Qiita
                                      • AWK Users JP :: 簡易 HTTP Server

                                        簡易HTTP Server で Haskell を用いた簡易 HTTP Server (httpd) が紹介されていましたので、gawk の inet を介した接続での簡易 HTTP Server を作ってみました。 #! /usr/bin/gawk -f # simple_httpd.awk BEGIN { port = "8080"; http_service = "/inet/tcp/" port "/0/0"; RS = ORS = "\r\n"; for (;;) { if ((http_service |& getline) > 0) { print "HTTP/1.x 200 OK" |& http_service; print "Content-type: text/html" |& http_service; print "" |& http_service; print

                                        • dd, awk, less を使って PDF からテキスト抽出

                                          dd, awk, less, gzip などの伝統的な UNIX ツールのみを使って PDF からテキストを手動で抽出する方法を紹介します。(約42分) 参考資料: naacl06-shinyama.pdf (実際に使ったPDF) jo.pdf (実際に使ったPDF) Adobe CMap Resources (Adobe-Japan1 CID と Unicode対応表) PDFMiner (PDFテキスト抽出ツール) Yusuke Shinyama

                                          • The GNU Awk User’s Guide

                                            General Introduction ¶ This file documents awk, a program that you can use to select particular records in a file and perform operations upon them. Copyright © 1989, 1991, 1992, 1993, 1996–2005, 2007, 2009–2023 Free Software Foundation, Inc. This is Edition 5.3 of GAWK: Effective AWK Programming: A User’s Guide for GNU Awk, for the 5.3.0 (or later) version of the GNU implementation of AWK. Permiss

                                            • awkで実装されたFPS | スラド デベロッパー

                                              レイキャスティングと言っても、タレコミのリンク先にあるような本格的なものじゃなく、Wolfenstein 3Dと同じ方式ですね。 Ray-Casting Tutorial [permadi.com] (英語ですが、分かりやすい内容です) このタイプでは、視線追跡に1次元(2次元マップ中にいるため)しか必要ありません。 (壁の高さは、距離から計算で求められる) かつ、壁にぶつかった時点で追跡を打ち切っていますので(透過・反射なし)、計算量はさほど大きくならないはず。

                                              • awkで複数の区切り文字を指定したい - HongoWiki

                                                awkでテキストダンプされたデータを操作するときに、fv(fits viewer)のダンプなどを取り扱おうとすると、複数の区切り文字を指定したくなることがあります。 awkの-Fオプションに awk -F'[(区切り文字)]' '{print ..}' ファイル名 と設定すれば、複数区切り文字を指定できます。 たとえば、あるfitsファイルのfvによるダンプは、以下のようになっているとして、 "2.000000E-01","2.020000E-01","1.604083E+01" "2.020000E-01","2.040000E-01","1.655370E+01" "2.040000E-01","2.060000E-01","1.706812E+01" "2.060000E-01","2.080000E-01","1.758382E+01" "2.080000E-01","2.1000

                                                • 【 awk 】コマンド(基本編その4)――テキストの加工とパターン処理、printとprintfの使い方

                                                  Linux基本コマンドTips一覧 本連載では、Linuxの基本的なコマンドについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、テキストのパターン処理を行う「awk(gawk)」コマンドです。連載第115回、第116回、第117回に続き、awkの基本的な使い方を説明します。 awk(オーク)コマンドとは? 「awk」は空白などで区切られたテキストを処理するコマンドです。演算機能もあり、プログラミング言語としても使用されています。 Linux環境で使用されているのは、GNUプロジェクトによる「gawk」コマンドが多く、例えばCentOS 7の場合、awkは/usr/bin/gawkへのシンボリックリンクとなっています。 Ubuntu 15では、Michael D. Brennan氏による「mawk」が収録されています(awkは/etc/altern

                                                    【 awk 】コマンド(基本編その4)――テキストの加工とパターン処理、printとprintfの使い方
                                                  • 日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall

                                                    「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望Atsushi Tadokoro

                                                      日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
                                                    • AWK Language Programming

                                                       2007年3月現在、gawkのバージョンは3.1.5まで進んでいます。 3.1.5のドキュメントは翻訳途中のものが http://www.kt.rim.or.jp/~kbk/gawk-3.1/gawk.html にあります。 gawk3.0.4に附属の gawk.texiの邦訳です。texinfoの状態で翻訳を行ない、それをtexi2htmでHTMLに翻訳しました。現在セクションタイトル等に翻訳されていない部分があります。 全体をアーカイブ・圧縮したものがgawkhtml.lzhにあります。 もととなったtexinfoファイルをhgawktexi.lzhに置きました。 最終更新日 2007年3月13日 gawk_3.htmlにあった未訳部分とgawk_1.htmlにあった誤字を中沢一也さんに指摘いただきました。今回追加した翻訳部分は基本的に中沢さんのものをそのまま使っています 目次と本

                                                      • awk でもこのくらいはできるわな - 日本 GNU AWK ユーザー会 0.2

                                                        新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA さて、これを awk でやってみました。 しかも、gawk ではなく nawk でやっています。 三大賢者の偉業は凄いです。 いつの間にか設問 1 が変更になっていますが、変更後のものは FizzBuzz と同じですね。 なんらかの文字列を無限で表示する これは無限ループの練習でしょうか。実際のプログラムでは無限ループを作ることは多くないかもしれませんが、無限ループが作れることは言語としては重要です。 なぜなら、無限に動き続けることができなければ、チューリング完全にはなりません。 awk では以下のように書くことができます。 #! /usr/bin/nawk -f BEGIN { for (;;) { print "俺って天才!"; } } なんらかのカウントアップメッセージを1から100まで出すけど、

                                                          awk でもこのくらいはできるわな - 日本 GNU AWK ユーザー会 0.2
                                                        • The GNU Awk User's Guide - 入力ファイルの読み込み

                                                          典型的なawkプログラムでは、すべての入力は標準入力(デフォルトでは キーボードだが、ほとんどの場合は他のコマンドからのパイプ)かコマンドライ ンで指定した名前のファイルのどちらかから読み込まれる。入力ファイルを指定 している場合、awkは指定した順番に従ってすべてのファイルからデータ の読み込みを行う。ある時点で処理している入力ファイルのファイル名は組込み 変数FILENAME(セクション 組み込み変数を参照)から得ることができる。 入力はレコードと呼ばれる単位で読み込まれ、プログラムに記述されたル ールに従い、一度に一つのレコードを処理する。デフォルトでは各レコードはひ とつの行である。各レコードはフィールドと呼ばれる塊に自動的に分割さ れる。これはあるレコードの一部分について作業を行うプログラムに便利である。 まれに特別な場合に、getlineコマンドを使う必要にせまられることがあ

                                                          • Amazon.co.jp: 「シェル芸」に効く!AWK処方箋 オンデマンド版: 斉藤博文: 本

                                                              Amazon.co.jp: 「シェル芸」に効く!AWK処方箋 オンデマンド版: 斉藤博文: 本
                                                            • The GNU Awk User's Guide - 便利な一行野郎

                                                              多くの有用なawkプログラムは短く、一行か二行のものである。ここに集 めたのはそういった、便利で短いプログラムである。これらのプログラムのうち の幾つかは、まだ説明していない機能を使っている。プログラムの説明は何かを するための良いアイデアをあなたにもたらすだろうが、どうかこの マニュアルの残りを読んで欲しい。あなたがawkのエキスパートと なるために! 例の大部分は`data'という名前のデータファイルを使用している。これは 単なるプレースホルダー(placeholder)である。これらのプログラムを使う 場合、`data'を好きな名前に置き換えることができる。 awk '{ if (length($0) > max) max = length($0) } END { print max }' data このプログラムは入力行の中でもっとも長いものの長さを出力する。 awk 'lengt

                                                              • Awkプログラミング入門−第1回

                                                                講座「文系のためのawkプログラミング入門」 I awkの動作 コンピュータが、あるいはコンピュータ上の一つのプログラムが行う作業は、通常三つの部分に分かれます。データを読み込み、処理を行い、その結果を画面に表示したり、ファイルに書き出したりすることです。たとえば、画像処理のプログラムであれば、読み込むデータは、写真やイラストなどの画像であり、処理はそれらを様々に加工すること、そして、その結果を画面に表示したり、印刷したりします。この三つの過程を、 と呼びます。awkの場合は、入力するデータは、テキストであり、出力するのもテキストです。この限りではワープロソフトとほとんど代わりませんが、処理の部分が全く異なります。ワープロであればユーザはキーボードから文字を入力したり、マウスでクリックしたりと多様な作業を行いますが、awkの場合は、処理は一連の作業手続きを記述したプログラム(これをスクリ

                                                                • GNU Awk ユーザーズガイド: General Introduction

                                                                  General Introduction このファイルは、ファイルから特定のレコードを選び出すことに使ったりそれ らを操作することができるプログラム awk について記載したもの である。 Copyright © 1989, 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. これは AWK の GNU による実装の 3.1 .6 (ま たはそれ以降) のバージョン用の GAWK: Effective AWK Programming : GNU Awkのためのユーザーズガイド の3 版である。 複製は許可されており、Free Software Foundation によって発行されている GNU Free Docu

                                                                  • GitHub - rethab/awk-jvm: a toy jvm in awk

                                                                    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 - rethab/awk-jvm: a toy jvm in awk
                                                                    • The GNU Awk User's Guide - 実用的な awk プログラム

                                                                      この章ではあなたが読むためのawkプログラムの寄せ集めを提供する。 この章には二つのセクションがある。最初の章は 幾つかの一般的なPOSIXユーティリティのawk バージョンを提供し、二番目の章は面白いプログラムの 福袋(grab-bag)である。 これらのプログラムの多くは セクション awkの関数ライブラリを参照. にあるライブラリ関数を使用している。 Re-inventing Wheels for Fun and Profit このセクションでは、幾つかのawkによって実現したPOSIXユーティリテ ィがある。これらのプログラムをawkで作成しなおすということは、アル ゴリズムが非常に明確に説明されているのと一般的にプログラムコードが簡潔か つ単純であるので楽しいことである。これはawkがそれをするのに適して いるからである。 これらのプログラムが、今あなたの使っているシステムのそれ

                                                                      • USP出版 - プログラミング言語AWK

                                                                        USP0001 プログラミング言語AWK 著:A.V.エイホ/P.J.ワインバーガー/ B.W.カーニハン/足立 高徳(訳) 税込価格:3,990円 (ご購入時には、送料が別途加算されます) 仕様:A5版、320頁 ISBN:978-4-904807-00-2 ご注文はこちらから 1989年に初めての邦訳が刊行され、その後何回か絶版の憂き目にあいつつも、不死鳥のごとく蘇り、様々な出版社から復刊を果たしている「プログラミング言語AWK」。この度、awkファンの熱い声に支えられ、USP出版から3回目の復刊を果たします。 テキスト処理と演算に絶大な効果を発揮する「awk」は、開発当時の1970年代から、開発者たちによって「30年後に真価がわかるだろう」と予言されていたといいます。 本書は、テキスト処理スクリプト言語の原点「awk」開発者たちによる、多種多様な例題を収録した読み応えたっぷりの

                                                                        • AWKでさくっとHTTPサーバ を立てる(ワンライナーもあるよ) · DQNEO日記

                                                                          使い方 chmod 0755 httpd.awk ./httpd.awk これで、ブラウザから http://hostname:8080/ にアクセスするとHello Worldが表示されます。 ちょこっとした疎通確認が簡単にできてよいですね。 ちなみに80番ポートをListenしたい場合はrootユーザで実行する必要がありますよ。sudo使いましょう。(←これに気付かず30分ほど悩んだ・・) 同じことをワンライナーで書くとこうなります。 awk 'BEGIN {port="8080";s="/inet/tcp/" port "/0/0";RS=ORS="\r\n";for(;;){if((s |& getline) > 0){printf "HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\nHello, DQNEO!" |& s;}clo

                                                                            AWKでさくっとHTTPサーバ を立てる(ワンライナーもあるよ) · DQNEO日記
                                                                          • Stray Penguin - Linux Memo (AWK)

                                                                            このサイトは、もともと作者の自分用メモとして書き始めたものです。書いてあることが全て正しいとは限りません。他の文献、オフィシャルなサイトも確認して、自己責任にて利用してください。 AWK それ自体でプログラムを組むことは少ないが、シェルスクリプト中で引数や文字列処理に使うと便利なものだ。ここでは、筆者がこれまでに BASH や AWK スクリプトの中で使ったり試したことのある処理を、スクリプト例として紹介する。参考になりそうな例があれば随時追加していく。 AWK の正規表現は Perl と同じではないが、事始めとしては Perldoc の perlrequick が役に立つだろう。 意外 ! AWKでは { } が使えない !? ファイルのタイムスタンプを求める ファイルからコメント行と空行以外の内容を読み込む(出力レコードセパレータ変数 ORS) パスワードファイルから特定のフィールドだ

                                                                            • dd, awk, less を使ってPDFからテキスト抽出 (part 1/4)

                                                                              dd, awk, less, gzip などの伝統的な UNIX ツールのみを使って PDF からテキストを手動で抽出する方法を紹介します。

                                                                                dd, awk, less を使ってPDFからテキスト抽出 (part 1/4)
                                                                              • lawk - an awk compiler for the llvm

                                                                                Introduction lawk is a jit compiler for awk that targets the llvm (http://www.llvm.org). It was born as a way of experimenting with the llvm infrastructure in a setup more complex than the tutorials. As such, its main purpose is didactic and I do not forsee it becoming a real alternative to the already available implementations of awk. Its foundation lies in GNU awk. State A significant part of aw

                                                                                • Pythonでgrepやawkのような行の抽出を行う | 俺的備忘録 〜なんかいろいろ〜

                                                                                  最近ちょこちょこPythonを触る機会が多くなってきたのだが、処理の中でgrepやawkのように行の抽出をさせたいことがある。 Subprocessでgrepとかawkを呼び出すのはかっこ悪いし、Python内で処理を完結させたいというのもあったので少し調べてみた。 1.指定した文字列を含む行を抽出 1-1.基本的な抽出方法 Pythonでgrepのような処理を行うには、find('文字列')を用いてその文字列を含む数を指定することで抽出が可能だ。 以下、記述例。 # -*- coding: utf-8 -* import sys ld = open(sys.argv[1]) lines = ld.readlines() ld.close() for line in lines: if line.find("文字列") >= 0: print line[:-1] [root@BS-PUB-