パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

開発から 45 年、プログラミング言語 AWK に Unicode サポートが追加」記事へのコメント

  • by Anonymous Coward

    PythonあたりでUnicode文字列も処理できる、AWKのエミュレータを作ったほうが早かったのでは

    • by Anonymous Coward on 2022年08月27日 7時49分 (#4313770)

      Pythonあたりは重過ぎる
      今も使っているgawkはたった716Kbyteのgawk.exeだけで動く
      インストールの手間さえ不要
      そもそもAWKで出来ることにPythonあたりを使おうという発想が無駄

      親コメント
      • by Anonymous Coward on 2022年08月27日 9時16分 (#4313795)

        それはそうだが、GNU AWKはAWKではないでしょ。
        Turbo PASCALがPASCALでないとか、GNU makeがmakeでないくらいちがう。

        親コメント
        • by Anonymous Coward

          gawkは(というかGNUのツールは)とっくにロケール対応してて、たとえば/./に「あ」がマッチするとかみんな知らないのかな?
          sedが遅くなってえらい迷惑とかいう話題があったのが、10年以上前だったと思う。

          gawkはawkに対してあからさまに拡張されてるので、gawkに慣れた人がawkを使うとかなり困惑すると思う。

          • by Anonymous Coward

            GNUに慣れると、オリジナルのUNIXに近いモノは結構ストレスフルなんですよね。
            以下、某レンサバのFreeBSD 11.2-RELEASE-p15。

            % touch hogehoge

            % ls -alF hogehoge
            -rw-r--r-- 1 user group 0 8月 29 11:11 hogehoge

            % ls hogehoge -alF
            ls: -alF: そのようなファイルまたはディレクトリはありません
            hogehoge

      • by Anonymous Coward

        まあ、それでもsedじゃやりきれないのをやろうとしたのがawkなのでsedより肥大化してるんで 小さいのを使ってる自慢ならsedでやれよ。

        • by Anonymous Coward

          sedでawkのシミュレータを

          • by Anonymous Coward

            Perlでawkやsedのシミュレータを

            # そういえばコンバータ(?)だけど標準添付だった

      • by Anonymous Coward

        コマンドプロンプトとかpowershellでgawk叩いてみたけど、そんなコマンド存在しないって怒られたよ。
        インストールしないと使えなさそうなんだけど、インストールの手間が不要ってのはどういうこと?

        exeって言ってるんだから、当然windowsの話だよね?

        • by nim (10479) on 2022年08月27日 10時40分 (#4313840)

          exe の拡張子はついてないけど、普通に WSL2 のストアアプリの Ubuntu で /usr/bin/gawk あると。

          当然windowsの話だよね?

          親コメント
          • by Anonymous Coward

            「awkを使いたいならPythnで実装すれば」の次は 「awkを使いたいならWSL2のUbuntuをインストールすれば」かよ

          • by Anonymous Coward

            windowsにWSL2がプリインストールされている世界の方ですか?

            • by Anonymous Coward

              しかもWSL2だけインストールされていても意味がないという。

              # Debian じゃだめなんですか?

        • by Anonymous Coward

          なんだよこの老害マウント選手権は。
          そんなことやってる暇あったらコード書こうぜ。

          • by Anonymous Coward

            コードを書く時にgawkも必要なんじゃなかろうか

            日本人がpowershellだとリダイレクトとかの文字コード変換対応はつらみがあるから(ver6以降の挙動は違うかもしれない、違ったらすまない)
            gawkのほうが良い場合って実際あるだろね

        • by Anonymous Coward

          gawk.exe てファイル名のファイルがひとつあれば使えるようになるて
          上のあのにまっこ(#4313770)さんが言ってんのわかる?
          ファイル1本あれば使えるのになんでインストーラ使って
          インストールしなきゃいけない?

          • by Anonymous Coward

            「Windowsが標準で持っていない実行ファイルをどこかから調達してきてPATHの通っているフォルダにコピーする」という行為をインストールと呼べるかどうか、で意見が分かれているな。

            • by Anonymous Coward

              PATHの通っているフォルダというか、CUIだからカレントフォルダじゃないかな。
              さらに言うなら、Portable版の詰まったUSBメモリでコマンドプロンプトを起動して希望の処理を行う。

          • by Anonymous Coward

            インストーラを使う必要はないだろうが、gwak.exeのインストールは必要だな。

        • by Anonymous Coward

          pythonだったらコマンドラインからpythonと打ち込むと自動的にMicrosoft Storeが開いてワンクリックでインストールできるぞ。

          もっともこのMicrosoft Storeからインストールされるpythonが罠で、python.orgからインストールしたやつじゃないと仮想化か何かの関係でスクリプトがまともに動かないことがまれによくある

        • by Anonymous Coward

          wingetでインストールできねーかなと思ってやってみたがGawker Media+とかいうよくわからないストアアプリが出てくるだけだった。ActivePerl、Strawberry Perl、Rubyはwingetでインストールできるようだ。Pythonについてはすでに述べた通りwingetすら不要だが、winget install Python.Python.3.10のようにすればストア版ではなくデスクトップ版をインストールできる

          • by Anonymous Coward

            で、面倒になってwinget install msys2.msys2をやってしまう俺

            # Emacs28をNative Compilationで使うならコレが一番お気楽極楽なので… ←それawkと関係ないやん!!

      • by Anonymous Coward

        うちのgawk.exeは191kbytesだった。
        UnxUtils [sourceforge.net]の
          (常備しているマニュアルテキストが937KB)

※ただしPHPを除く -- あるAdmin

処理中...