ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

AWK

索引 AWK

AWK(オーク)は、プログラミング言語の一つ。テキストファイル、特に空白類(スペースの他、タブなど)やカンマなどで区切られたデータファイルの処理を念頭に置いた仕様となっているが、一般的なプログラミングに用いることも可能である。UNIX 上で開発された。.

26 関係: マルチバイト文字ユニバーサル・シェル・プログラミング研究所ブライアン・カーニハンプログラミング言語ピーター・ワインバーガーデータ型ベル研究所アルフレッド・エイホアスキー (企業)オライリー・ジャパンオオウミガラスグローバル変数コンピュータネットワーク凸版印刷第一級オブジェクトFreeBSDGNUGNUプロジェクトGrepPerlPOSIXRubySed (コンピュータ)UNIX新紀元社文字列

マルチバイト文字

マルチバイト文字(マルチバイトもじ)とは、.

新しい!!: AWKとマルチバイト文字 · 続きを見る »

ユニバーサル・シェル・プログラミング研究所

ユニバーサル・シェル・プログラミング研究所(USP研究所)とは、日本においてUNIX/LINUXのシェルスクリプトにおけるプログラミングの研究、普及をしている企業である。.

新しい!!: AWKとユニバーサル・シェル・プログラミング研究所 · 続きを見る »

ブライアン・カーニハン

ブライアン・カーニハン (Brian Wilson Kernighan、1942年1月1日 -) は、ベル研究所に在籍していたカナダ出身の計算機科学者である。C言語やUNIXの開発者であるデニス・リッチー、ケン・トンプソンと共に、C言語およびUNIXに対する多くの研究開発結果による貢献で知られている。 デニス・リッチーと共著の『プログラミング言語C』(通称:K&R)は、C言語の規格化が成されるまで事実上の規格書的な扱いを受けていた。現在でも古典的な教科書の一つである。 現在は、計算機科学部教授としてプリンストン大学に在籍している。.

新しい!!: AWKとブライアン・カーニハン · 続きを見る »

プログラミング言語

プログラミング言語(プログラミングげんご、programming language)とは、コンピュータプログラムを記述するための形式言語である。なお、コンピュータ以外にもプログラマブルなものがあることを考慮するならば、この記事で扱っている内容については、「コンピュータプログラミング言語」(computer programming language)に限定されている。.

新しい!!: AWKとプログラミング言語 · 続きを見る »

ピーター・ワインバーガー

ピーター・ワインバーガー(Peter Jay Weinberger, 1942年8月6日 - )は、計算機科学者である。1969年にカリフォルニア大学バークレー校でPh.D.を取得。以前はAT&Tのベル研究所におり、現在はGoogleに籍を置いている。ベル研究所時代、ワインバーガーはAWK(AWKのWは彼の名前)プログラム言語に貢献している。.

新しい!!: AWKとピーター・ワインバーガー · 続きを見る »

データ型

データ型(データがた、)とは、(コンピュータにおける)データ(値)の種類に関する分類である。データタイプとも。 具体的にいうと、たとえば 0, 1, 2, -42 といったような値は整数型であり、"foo", "Hello" といったような値は文字列型である。プログラミングなどにおいて、まずデータオブジェクトや関数などの「値」について、またさらに、それらに関連付け(束縛)される変数や定数、リテラル、それらを組合せる演算子、さらにそれらからなる式といった構文上の要素の型が、データ型の議論の対象となる。.

新しい!!: AWKとデータ型 · 続きを見る »

ベル研究所

ベル研究所(ベルけんきゅうじょ、Bell Laboratories)はもともとBell System社の研究開発部門として設立された研究所であり、現在はノキアの子会社である。「ベル電話研究所」、略して「ベル研」とも。.

新しい!!: AWKとベル研究所 · 続きを見る »

アルフレッド・エイホ

アルフレッド・V・エイホ(Alfred Vaino Aho、1941年8月9日 - )は、カナダ出身の計算機科学者。1995年からニューヨークのコロンビア大学で教授を務めており、2003年には同大学同窓会から Great Teacher Award を授与された。.

新しい!!: AWKとアルフレッド・エイホ · 続きを見る »

アスキー (企業)

アスキー(ASCII)は、かつて存在したコンピュータ関連の雑誌、書籍の制作を手掛ける日本の企業、または株式会社角川アスキー総合研究所の事業ブランド。.

新しい!!: AWKとアスキー (企業) · 続きを見る »

オライリー・ジャパン

ライリー・ジャパン(O'Reilly Japan, Inc)はコンピュータ技術書籍の翻訳や企画、出版を行う出版社である。.

新しい!!: AWKとオライリー・ジャパン · 続きを見る »

オオウミガラス

ウミガラス(大海烏、学名Pinguinus impennis(ピンギヌス・インペニス) は、チドリ目・ウミスズメ科に分類される海鳥の一種。かつて北大西洋と北極圏近くの島や海岸に広く分布していたが、17世紀頃から羽毛や脂を取るための大量捕獲及び食用の卵の採取が原因で激減し、それから標本作成の為に更に乱獲され、とうとう1844年に最後の一羽が捕らえられて剥製にされ絶滅した。.

新しい!!: AWKとオオウミガラス · 続きを見る »

グローバル変数

ーバル変数(大域変数、global variable)は、コンピュータプログラミングにおいて全てのスコープからアクセスできる変数のことである。グローバル変数の寿命は、プログラムの生存期間と同じである。対する語は、ローカル変数である。スコープも参照。.

新しい!!: AWKとグローバル変数 · 続きを見る »

コンピュータネットワーク

ンピュータネットワーク(computer network)は、複数のコンピュータを接続する技術。または、接続されたシステム全体。コンピュータシステムにおける「通信インフラ」自体、あるいは通信インフラによって実現される接続や通信の総体が(コンピュータ)ネットワークである、とも言える。.

新しい!!: AWKとコンピュータネットワーク · 続きを見る »

凸版印刷

凸版印刷株式会社(とっぱん いんさつ、略称:凸版(とっぱん)、英語:Toppan Printing Co., Ltd.、略称:Toppan)は、日本の印刷会社である。国内印刷業界2強(凸版印刷と大日本印刷)の一角で、世界最大規模の総合印刷会社である。.

新しい!!: AWKと凸版印刷 · 続きを見る »

第一級オブジェクト

一級オブジェクト(ファーストクラスオブジェクト、first-class object)は、あるプログラミング言語において、たとえば生成、代入、演算、(引数・戻り値としての)受け渡しといったその言語における基本的な操作を制限なしに使用できる対象のことである。ここで「オブジェクト」とは広く対象物・客体を意味し、必ずしもオブジェクト指向プログラミングにおけるオブジェクトを意味しない。第一級オブジェクトは「第一級データ型に属す」という。 この言葉は1960年代にChristopher Stracheyによって「functions as first-class citizens」という文脈で初めて使われた。 言語によって異なるが、第一級オブジェクトは概ね次のような性質をもつ。.

新しい!!: AWKと第一級オブジェクト · 続きを見る »

FreeBSD

FreeBSD(フリービーエスディー)は、Unix系のオープンソースのオペレーティングシステム (OS) である。SCOによるSingle UNIX Specificationの認証は受けていないものの、NetBSDやOpenBSDと同じく、AT&TのUNIXから派生したBSDの子孫に当たる。サーバ用途を志向しており、処理速度よりも安定動作に重きを置いている。近代的なオープンソースのBSDとしてはNetBSDに次いで古く、1993年12月に最初の公式リリースである1.0が公開された。.

新しい!!: AWKとFreeBSD · 続きを見る »

GNU

GNU(グヌー、)とはオペレーティングシステム であり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNUは完全にフリーソフトウェアから構成されている。 GNUは"GNU's Not Unix!"(「GNUはUNIXではない」)の再帰的頭字語である。この名称が選ばれたのは、GNUはUnix系の設計ではあるがUNIXとは違いフリーソフトウェアでありUNIXに由来するソースコードを全く使っていないことを示すためである。GNUの正式な発音は「グヌー」である。一般的な英語では、gnuは「ヌー」と発音し、ウシカモシカまたはヌーと呼ばれる動物をさす言葉である。GNUプロジェクトは自らの名称を「it is pronounced g-noo, as one syllable with no vowel sound between the g and the n.」と呼ぶよう要請している。 GNUプロジェクトには、元々フリーソフトウェア財団が焦点を当てていたオペレーティングシステムのカーネルであるGNU Hurdが含まれているVaughan-Nichols, Steven J. "",, April 9, 2009: "…after more than 25 years in development, GNU remains incomplete: its kernel, Hurd, has never really made it out of the starting blocks.

新しい!!: AWKとGNU · 続きを見る »

GNUプロジェクト

GNUプロジェクト(グヌープロジェクト、)とは、フリーソフトウェアマス・コラボレーションプロジェクトである。 プロジェクトは1983年9月27日にMITのリチャード・ストールマンにより発表された。このプロジェクトの狙いは、ユーザーが自由にソフトウェアを実行し、(コピーや配布により)共有し、研究し、そして修正するための権利に基づいたソフトウェアを開発し提供することにより、ユーザーにそのような自由な権利を与えた上でコンピュータやコンピューティングデバイスの制御をユーザーに与えることにある。GNUのソフトウェアはこれらの自由な権利を(そのライセンスによって)法的に保障しているため、フリーソフトウェアである。なおフリーソフトウェアの「フリー」という言葉は常に自由な権利を指し示すために必要なため使われている。 コンピュータの全てのソフトウェアが、(使用、共有、研究、修正を行うための)自由な権利を全てユーザーに付与することを確保するためには、ソフトウェアの中で最も基本的かつ重要な部分である(ユーティリティプログラムを数多く含む)オペレーティングシステムをフリーソフトウェアとすることが必要となった。GNU宣言によると、GNUプロジェクトの創立目標はフリーオペレーティングシステムを設立し、さらに可能であれば、「フリーでないソフトウェアを全く使わないでも済むようUNIXシステムに通常付属する有益なもの全て」も構築することであった。ストールマンはこのオペレーティングシステムをGNU("GNU's not Unix"を意味する再帰的頭字語)と呼ぶことに決め、その設計をプロプライエタリオペレーティングシステムであるUNIXの設計に基づくようにした。GNUの開発は1984年1月に開始された。1991年、リーナス・トーバルズによりGNUプロジェクトとは関係のないプロジェクトで開発されたLinuxカーネルが発表され、1992年12月にGNU General Public Licenseのバージョン2に基づき利用できるようにした, kernel.org, December 1992。LinuxカーネルはGNUプロジェクトによって既に開発されていた、オペレーティングシステムのユーティリティと組み合わされ最初のフリーソフトウェアオペレーティングシステムとして認められた。このフリーソフトウェアオペレーティングシステムはLinuxやGNU/Linuxとして知られている。 GNUプロジェクトは現在、ソフトウェア開発、意識改革、政治的キャンペーンや、新しい題材の共有などを行っている。.

新しい!!: AWKとGNUプロジェクト · 続きを見る »

Grep

grep(グレップ、グレプ)は、UNIXおよびUnixオペレーティングシステムにおけるコマンド。テキストファイル中から、正規表現に一致する行を検索して出力する。.

新しい!!: AWKとGrep · 続きを見る »

Perl

Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられている。 言語処理系としてのperlはフリーソフトウェアである。Artistic LicenseおよびGPLのもとで配布されており、誰でもどちらかのライセンスを選択して利用することができる。UNIXやWindowsなど多くのプラットフォーム上で動作する。.

新しい!!: AWKとPerl · 続きを見る »

POSIX

POSIX(ポシックス、ポジックス、Portable operating system interface)は、各種UNIXを始めとする異なるオペレーティングシステム (OS) 実装に共通のアプリケーションプログラミングインタフェース (API) を定め、移植性の高いアプリケーションソフトウェアの開発を容易にすることを目的としてIEEEが策定したAPI規格である。POSIXという名前はリチャード・ストールマンがIEEEに提案したものである。末尾の「」はUNIX互換OSに「」の字がつく名前が多いことからつけられた。ISO/IEC JTC 1/SC 22でISO/IEC 9945として国際規格になっている。.

新しい!!: AWKとPOSIX · 続きを見る »

Ruby

Ruby(ルビー)は、まつもとゆきひろ(通称 Matz)により開発されたオブジェクト指向スクリプト言語であり、スクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。 また日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証された事例となった。.

新しい!!: AWKとRuby · 続きを見る »

Sed (コンピュータ)

sed(セド)は、入力ストリーム(ファイルまたはパイプラインからの入力)に対してテキスト変換などのデータ処理をおこなうために使用されるプログラムである。名称「sed」は「ストリームエディタ」を意味する英語「stream editor」に由来する。 sedは、入力を行単位で読み取り、sedスクリプトと呼ばれるシンプルな命令文に従ってテキスト変換などの編集をおこない、また行単位で出力する。基本的には照合ルールに従い場合分けをおこなうフィルタと捉えることができる。オリジナル版のsedはベル研究所のマクマホンによって1973年前後に開発されたUNIXユーティリティで、現在ではコマンドラインをサポートするさまざまなオペレーティングシステムに搭載されている。 大量のテキストファイルに対して一括で定形の処理をおこなう場合に大きな威力を発揮する。正規表現に対応しており、ある条件の範囲内の文字列を探し出して処理することができる。特定の条件に合った文字列を検索し置換するなどの用途に用いる。.

新しい!!: AWKとSed (コンピュータ) · 続きを見る »

UNIX

UNIX (ユニックス、Unix、)は、コンピュータ用のマルチタスク・マルチユーザーのオペレーティングシステムの一種である。公式な商標は「UNIX」だが、商標以外の意味として「Unix」、またはスモールキャピタルを使用して「Unix」などとも書かれる。Unixは1969年、AT&Tのベル研究所にて、ケン・トンプソン、デニス・リッチーらが開発を開始した。 当初はアセンブリ言語のみで開発されたが、1973年にほぼ全体をC言語で書き直した。このため、Unixは歴史上、初めて高水準言語で書かれたOSであると言われる。 1973年の段階ではPDP-11に依存したコードが多く、移植性は低かったが、その後徐々にPDP-11に依存したコードを減少させ、1978年にInterdata 8/32への移植に成功して以降、徐々に他のプラットフォームにも移植されていった。 現在では「Unix」という語は、Unix標準に準拠するあらゆるオペレーティングシステムの総称でもある。現在ではUnixシステムは多数の系統に分かれており、AT&Tの開発停止後も、多数の商用ベンダーや非営利組織などによって開発が続けられている。 1970年代から1980年代の初期にかけて、Unixは大学や研究所などの教育機関で広範囲に採用され、特にカリフォルニア大学バークレー校をオリジナルとするBSD系統が誕生した。また Version 7 Unix や UNIX System V の特徴を持つオペレーティングシステムは「伝統的なUNIX」(traditional Unix)とも呼ばれる。 2007年に、「UNIX」の商標の所有者である標準化団体のThe Open Groupは、Single UNIX Specificationを完全に満たすと認証を受けたシステムのみが「UNIX」の商標を得られるとした。このためそれ以外のシステムは(ずっと以前から、AT&T版およびBSD以外を指して使われていた用語だが)「Unixシステムライク」または「Unixライク(Unix系)」と呼ばれるようになった。ただし The Open Groupはその呼称を気に入っていない。 現在では多く使われているUnixとしてはmacOS、AIX、HP-UX、Solarisなどがある(いずれも商用)。また認証を受けていないUnix系としてはLinux(派生OSにAndroid他)やMINIX、BSDの派生OS(FreeBSD、NetBSD、OpenBSD、DragonFly BSDなど)がある。.

新しい!!: AWKとUNIX · 続きを見る »

新紀元社

新紀元社(しんきげんしゃ)は、日本の出版社。出版社コードは7753。 設立は1982年(昭和57年)3月4日。設立当初は家庭用コンピュータ(当時はマイコン、パソコンと呼称)の解説書を主に出版しており、テレビ番組『パソコンサンデー』のテキストなども手掛けていたが、1980年代後半よりファンタジー関連書籍およびテーブルトークRPG関連書籍の発行を始める。 『Truth In Fantasy』シリーズに代表される「ファンタジーゲームに出てくる用語やアイテムなどの元ネタを解説する」、いわゆる"ファンタジー関連書籍"のジャンルについては老舗である。日本のロールプレイングゲームの黎明期にはファンタジーゲームに出てくるガジェット(モンスター、武器など)の背景がほとんどが知られていなかったため、同社のファンタジー関連書籍が全国のゲーマーのファンタジーへの理解を大いに助けることとなった。ほぼ同時期から、ファンタジー関連書籍以外に、ミリタリー関連の解説書も多数出版しているが、これも軍事マニア向けではなくシミュレーションゲームなどの「ゲーマー」向けのライトな解説書であり、ゲーム世代へ向けた解説書籍の出版という基本コンセプトの範疇である。 1990年代後半よりコンピュータゲーム攻略本およびコンピュータゲームやアニメーションのファンブックなど扱うジャンルを広げる。1997年に『幻想動物事典』、2004年に『勇者シリーズメモリアルブック 超勇者伝承』、2005年に『図解 近代魔術』を発行。いずれも幻想事典シリーズ、メモリアルブックシリーズ、F-Filesシリーズとして、シリーズ化されている。2009年に発行した『幻想ネーミング辞典』は、多くの出版社から類似コンセプトの後追い書籍が多数発行され、一部で話題にもなった。近年では上記のジャンルに加えて、ライトノベル、プラモデル製作技法書、テーブルトークRPGのルールブックおよび女性向け書籍の発行も多い。 いわゆる総合出版社ではあるが、俗にいうところの「秋葉系」を得意とするイメージが強く、東京の秋葉原や大阪の日本橋などではとりわけ知名度が高い。.

新しい!!: AWKと新紀元社 · 続きを見る »

文字列

文字列(もじれつ)は、単語や文章のような、文字の連なったもの。ストリング (string)、テキスト (text) という場合もある。コンピュータ、特にプログラミングの分野で用いることが多い。.

新しい!!: AWKと文字列 · 続きを見る »

ここにリダイレクトされます:

AwkGawk

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »