24/08/26 01:02:38.84 cg8iPsZ2.net
AWKは高機能コマンドという位置づけ
これをプログラミング言語と説明し始める技術者が昔からいる
他人が言ったことの受け売りだからAWKの使われ方を説明できない
136:デフォルトの名無しさん
24/08/26 10:39:29.32 3+7ACU+U.net
HTML5はプログラミング言語プルプル
137:デフォルトの名無しさん
24/08/26 11:00:10.36 ln9LIwsB.net
>>135
この辺りが受け売り?
> プログラミング言語と言い出す人間は、ほとんど素人
138:デフォルトの名無しさん
24/08/26 17:26:29.31 VJ190nsi.net
AWKの書籍やAWKの紹介の初めにプログラミング言語と書かれているので、そこだけを読み取って他人にAWKをプログラミング言語と説明するのが恥ずかしいということ。
awkコマンドの引数に手続き処理の文字列を指定できるだけで、AWKは単独で何かの処理を完結させるものではない。
毎回、長いAWKのコマンドを打ち込む人間だったら当てはまらないが、今度は再利用という概念がないことになるのでやはりおかしい。
テストでも毎回、キーボードから打つ初心者はいる。コピーという概念もなければ、ファイルにしてファイルを読み込むという発想すらない。
そこでシェルスクリプトを使うべきと説明しても、キーボードの手打ちにこだわってキーボードのキーを強打するやつはキーボードを叩くのが好きなので、キーを打つ回数が多くないと不機嫌になる。
139:デフォルトの名無しさん
24/08/26 18:36:31.89 FhzwHLyM.net
CGIはプログラミング言語(キリっ
140:デフォルトの名無しさん
24/08/26 18:39:41.56 FhzwHLyM.net
>awkコマンドの引数に手続き処理の文字列を指定できる
引数の - (stdinを意味する) とか
teeとかしらんのか
141:デフォルトの名無しさん
24/08/26 19:36:00.43 1zt/vBon.net
まあこういう考えもあるのかと思っておけばいいのでは
理解とか説得とかじゃなくて、読んでる人が誤解しそうだからのコメントだったら
読む人のためになると思うが
142:デフォルトの名無しさん
24/08/26 20:15:21.46 VJ190nsi.net
>>140
それはawkの話ではない。
143:デフォルトの名無しさん
24/08/26 20:17:18.06 VJ190nsi.net
わざわざロジックをawkに担当させるのは趣味が悪すぎる
144:デフォルトの名無しさん
24/08/26 21:08:03.62 ln9LIwsB.net
$ date '+%s'
1724673881
てコマンドオプションが思い出せなくて、
$ gawk 'BEGIN{ print systime() }';
1724673881
で代用することあるある。
145:デフォルトの名無しさん
24/08/26 22:58:23.62 R6Owoni0.net
>>142
引数の-を解釈するのはawkだけどな
146:デフォルトの名無しさん
24/08/27 00:41:01.50 jPnUMQmz.net
UNIXはハイフンを特殊文字として扱う仕様になっている。
147:デフォルトの名無しさん
24/08/27 14:15:08.68 oHcafaf7.net
ぶっちゃけperlとかpython覚えたらawk要らんけどね
148:デフォルトの名無しさん
24/08/27 15:17:22.25 apM/pcD7.net
ぶっちゃけ awk覚えたら sed要らんけどねてのは一面真実なのだけど、sedは記述が短くて手放せないてのも、事実だったりする。
149:デフォルトの名無しさん
24/08/27 16:41:08.74 236o/Knq.net
>>147
コンピューターの性能が上がったせいで、awkの出番がなくなった。
150:デフォルトの名無しさん
24/08/29 09:38:52.02 1jszJs3n.net
awkは紛うこと無きプログラミング言語(キリっ
151:デフォルトの名無しさん
24/08/29 11:08:24.17 Ju1sdRVj.net
awkでもpythonでもrubyでもsedでもソースを見ればどの言語かわかる
ごっちゃまぜでも問題なく実行する何でもOK言語は作れないのだろうか
152:デフォルトの名無しさん
24/08/29 12:14:04.63 1jszJs3n.net
token分割した単位でも区別出来れば楽だろうけど
ある程度の文脈で観ないと判らんのでは
153:デフォルトの名無しさん
24/08/29 13:15:32.38 CUm3HRgm.net
ごちゃまぜとはいかんが、Perl で Inline でも使ってみる?
URLリンク(perldoc.jp)
awk も ruby も python もサポートされてるぞ。
154:デフォルトの名無しさん
24/08/29 23:44:22.19 N4XBWKhx.net
要は知ったかぶりがしてしまう説明はやめろということ。
155:デフォルトの名無しさん
24/08/30 07:45:14.66 FeMupkVu.net
知ったか。これか。
> AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。
156:デフォルトの名無しさん
24/08/30 09:29:41.59 742oYIEC.net
awklandωωω
157:デフォルトの名無しさん
24/08/30 11:21:27.27 qi4n2TPj.net
まあ、そうだな。知ったかぶりはかっこ悪いな。
……これでいいか?
煽ってるわけじゃなくてな、これ以外に何を言えばいいのか…
158:デフォルトの名無しさん
24/08/30 12:40:15.18 bLuOfswJ.net
awkland紛争勃発
159:デフォルトの名無しさん
24/09/07 11:40:55.97 LaGZ4PBX.net
フーン
160:デフォルトの名無しさん
24/09/13 16:25:22.25 bblj+c3p.net
He does not talk that much about.
161:デフォルトの名無しさん
24/09/15 09:55:25.02 xw1jp1Zr.net
もしかしてforkland紛争