• ベストアンサー

Windowsでawkを使う

Windows XPでawkをしてみたいのですが、webサイトを調べてみるとUNIXなら標準でついてるということを知りました。 "Windows Services for UNIX"とかいうのを見かけたのですが、これでawkが使えるようになるのでしょうか。また"gawk"なるものがあるようですが、どこからダウンロードできるのかよくわかりません。 awkをWindows上で使えるようにするための方法を教えてください。

  • backs
  • お礼率85% (564/660)

質問者が選んだベストアンサー

  • ベストアンサー
  • herbie3
  • ベストアンサー率35% (10/28)
回答No.2

Windows Services for UNIX はよくわからないのですが、 gawkはVectorからダウンロードできますよ。

参考URL:
http://search.vector.co.jp/search?query=awk
backs
質問者

お礼

回答ありがとうございます。 てっきり、gawkはインストーラが起動されてからインストールするような物だと思っていたので、少々ビックリしましたが使えるようになりました。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

awkを使いたいというだけなら、gawkのウィンドウズ版をダウンロードすればいいと思います。 gawkについては、もう既に回答がでているので、 "Windows Services for UNIX" ですが、参考URLからダウンロードできます。 awkは、基本コマンドとして含まれているようです。

参考URL:
http://www.microsoft.com/windowsserversystem/sfu/default.mspx
backs
質問者

お礼

回答ありがとうございます。 awkも基本コマンドとして含まれてはいるのですね。とりあえずgawkのウィンドウス版で満足しておきます。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 「awk Windows」で検索したら一番最初にWindowsで使えるawkのページがヒットしたんだが・・・・。Vectorにもあるので、探してダウンロードしてくるべしよ。  ちなみに、Windows SFSは初心者には扱いづらいのでやめといた方が良いと思う。Windows系とUNIX系、両方の勉強を終えてから使うべきものだ。

backs
質問者

お礼

回答ありがとうございます。 SFSは初心者向きではないのですね。確かにUNIXに関してはド素人なのでとりあえずは記憶にとどめておくだけにしときます。

関連するQ&A

  • awk と gawk の書き方の違い

    PCでAWKコマンドを使いたくてgawkを使ってみたのですが、 やっぱりawkのような書き方では上手く実行できないみたいです。 gawkのバージョンは v3.1.6です。 コマンド (awk) awk -F, '{printf("copy aaa\%s bbb\%sn",$0,$0)}' list.txt 単純にDOSのバッチをファイルから作りたいだけなのですが・・・gawkではどのように書けば良いのか教えてください。お願いします。 仕事でUNIXを使っていたのですがPCに移行するという話がでていて、今までのunixコマンドをPCで動くようにソースを書き直して行かなくてはならないのにパスを『/』から『\』にしただけでは全く動きませんでした。やっぱりUNIXのawkでは出来てPCのgawkでは出来ないこともあるのでしょうか?それとも書き方の問題でしょうか??

  • AWK 使い方

    AWKの勉強を始めようとしています。 本に載っている例を実際に試すにはどうすればいいのでしょうか? 一応、gawk 3.1.5 for Windowsをディスクトップにダウンロードしたんですが、その後、どーすればいいでしょうか???(パソコン環境はXPになります。) ダウンロードする場所が間違っているんでしょうか? ファイルを開きましたが、どうやって使えるようにすればいいのか解りませんし、命令文はどこに書けばいいのかも解りません・・・。 使えるようにするにはどうすればいいでしょうか? 全く、プログラミングの経験がなく解りません。 処理したい、データはエクセルで作成しても大丈夫なんですか? 本に載っている例を実際に試すにはどうすればいいのでしょう・・・ 出来れば、ダウンロードした後、こうすれば使えるようになると言う事を詳しく教えてくださいませんか? よろしくお願いします。

  • awk:LinuxとWindows

    ど素人の質問で申し訳ありません。呆れずに読んでいただければ幸いです。 今、WindowsXP上で、awkで.csvファイルの分析をやっています。 5万行くらいの数値データを標準偏差等を計算しながら、標準偏差の0.1倍を元の数値が超えたらその値をマークしろ、0.2倍だとどうか、0.3倍だとどうか、何倍にすれば良いのか等パラメーターを探しております。 計算方法とパラメーターは上記では標準偏差について書きましたが、その他に2~4種類くらいあります。 やっていることは、 1.パラメーターをfor文で逐一変えていく 2.パラメーターと計算方法によって元の数値を計算 3.if文で条件にあったところを抽出 4.最後まで行ったら1.に戻り、パラメーターを変えて再度データを頭から。 ということをしております。 最初はExcel-VBAでやっていたのですが、遅いし、そうだ、awkでできる、と思ってawkで組んでみました。 awkならUnixでも動くよな(本家だし)、と気付きました。 そこで質問です。 UnixとWindowsでawkの実行速度は違うでしょうか? Windows用のawkでも、プログラムによって速度が結構違うようですが。 Windows用でもLinux用でも、速いawkがありますでしょうか? あるいは、たぶん情報不足だと思いますが、Perl等の方が速いだろうというようなことはありますでしょうか?(触ったことはありません) 2コアや4コアのパソコン用CPUへの対応はどうなっているでしょうか? 今Athlonのx2を使っているのですが、Windowsのタスクマネージャーを見ると、awkプログラム一つ動かす毎にCPUを50%(CPU片方分目一杯)使っているような感じです。 例えばLinuxだと2CPUが協調して、100%で動作して処理時間が半分になるというようなことはあるでしょうか? また、WindowsXPですと、コマントプロンプト(DOS窓?)を2つ開けて、二つのawkを同時に実行させるようなこともできているのですが、Linuxだと可能でしょうか?(KDE?のような画面からawkってどうやって実行させるのでしょうか?) 有名だということでVine Linuxのダウンロードを考えておりますが、awkの実行速度という点でこれで良いでしょうか? インストールしてしまえばファイヤーウォールは標準で動いているんでしょうか? 光ケーブルのLan環境でネットに接続しているのですが、ケーブルを繋げば即ウェブにアクセスできるのでしょうか? ウィルス対策は標準でどうなっているのでしょうか? Windowsとは状況が違うと思いますが、アンチウィルスだのウィルスバスターだのそんな感じのソフトをインストールする必要があるのでしょうか? ご存じの範囲だけで構いませんのでよろしくお願いいたします。

  • awkによるあるプログラム

    次のawkによるプログラムなんですが、終了しません。 どのように改良したらよいでしょうか? #!/usr/bin/gawk -f #array_read.awk BEGIN{ for(i=0;i<10;i++)a[i*0.1]=sin(3.1415926/(i+1)); } END{ for(s in a)printf("%f %f",s,a[s]); }

  • unixのawkについて

    unixでawkを使ってフルパスからディレクトリとファイル名に分けようと しているのですが、上手くいきません。 例えば ①/aaa/bbb/ccc ②/111/222/333/hoge.txt ③/hoge/foo/bar/dk@0:1 を ①/aaa/bbb と ccc ②/111/222/333 と hoge.txt ③/hoge/foo/bar と dk@0:1 としたいのです。 echo "/111/222/333/hoge.txt" | gawk '{sub(/\/.*$/,"",$0); print}' としてみたのですが、 ディレクトリだけを取り出そうとしたのですが上手くいきません。 よろしくお願いします。 OSは、Solaris、Linuxになります。

  • Windows上で動くUNIX。お勧めは?

    ノートPC(IBM ThinkPad)に、Windows on UNIXを入れようと思います。 勉強のためもありますが、エディターとかコマンドがUNIXに慣れすぎてて・・・ 現在、MicrosoftのServices for UNIXかcygwinを検討していますが、どちらが良いでしょうか? いずれはX Windowも使いたいのでcygwinかな、とも思いますが、仕事で使いそうなのはServices for UNIXかと、いろいろ迷っています。 他にもお勧めのものがありましたら教えてください。 日本語環境にはこだわりません。また価格もあまりこだわりません。

  • Windows上でUNIXを使用するには

    Windows上でUNIXを使用したいのですが、Windows Services for UNIX以外にお勧めのものはあるのでしょうか。 使用目的は、C言語の勉強とUNIXコマンドの勉強です。 ご回答よろしくお願いいたします。

  • Linux風コマンドプロンプトを探しています

    Windows上でLinuxのコマンドを使えるようになるソフトウェアはいくつが存在しますが、複数あるのでどの方法が最も良いのか決めかねます。 「Windows Services for UNIX」をインストールする方法。「cygwin」に「GnuWin32」。他に「Windows PowerShell」などがありますが、みなさんはどの方法を使っていますか? お勧めのものを教えてください。よろしくお願いします。

  • Windows Media Playerのトラブルについて

    こんにちは。 ビスタで、Windows Media Playerを起動させる時に ”ファイルの再生中にWindows Media Playerに問題が発生しました。 詳細については[webヘルプ]をクリックして下さい。” ↓ ところが、webヘルプをクリックして見た所、英語なので再インストールしようと思います。 http://www.microsoft.com/japan/windows/products/winfamily/mediaplayer/default.mspx ↓ このサイトを見ると、中間所にダウンロードと言うのがあり それをクリックすると、Windows Media Player11 for Windows XPがあります。 ビスタなのですが、この分(Windows Media Player11 for Windows XP)をダウンロードしても宜しいのですか?

  • OAKのエラーについて

    邪道なのはわかっていますけど、どなたか同じような事をして対策をしている方がいらっしゃいましたら、 方法などを教えて下さいますでしょうか?。 「OASYS V8」付属の「OAK 8」(Windows 7には対応しておりませんとの注意書き有り)を無理やり使っています。 今まで使ってて大体正常に動作していますが、「OAK」でしばしば図のようなメッセージ(ちょっと見えにくいかも)が出て、 その後は漢字変換操作ができなくなります。 Windowsを再起動すると正常に戻ります。 PCの環境は Windows 7 Pro 32bit CPU i5-3470、メモリ 4GB

専門家に質問してみよう