awkについて語るスレ $3 (161レス)
上下前次1-新
1: 2020/09/14(月)12:37 ID:ewkQANK9(1) AAS
腐っても鯛? 騏??も老いては駑馬に劣る?
三人の碩学が生み出したスクリプト言語AWKについて語るスレ
◆ 前スレ
awkについて語るスレ $2
2chスレ:tech
◆ 参考
The AWK Programming Language (Brian Kernighan):
外部リンク[html]:cm.bell-labs.com
GAWK (GNU Projedt):
外部リンク:www.gnu.org
132: 2024/08/26(月)00:32 ID:mcDGuhqL(1) AAS
アスペはモノの呼び名に無意味にこだわるよな
力の入れどころがピントズレてるから何事も成し遂げられない無能😨
133(1): 2024/08/26(月)01:02 ID:cg8iPsZ2(1) AAS
AWKは高機能コマンドという位置づけ
これをプログラミング言語と説明し始める技術者が昔からいる
他人が言ったことの受け売りだからAWKの使われ方を説明できない
134: 2024/08/26(月)10:39 ID:3+7ACU+U(1) AAS
HTML5はプログラミング言語プルプル
135: 2024/08/26(月)11:00 ID:ln9LIwsB(1/2) AAS
>>133
この辺りが受け売り?
> プログラミング言語と言い出す人間は、ほとんど素人
136: 2024/08/26(月)17:26 ID:VJ190nsi(1/3) AAS
AWKの書籍やAWKの紹介の初めにプログラミング言語と書かれているので、そこだけを読み取って他人にAWKをプログラミング言語と説明するのが恥ずかしいということ。
awkコマンドの引数に手続き処理の文字列を指定できるだけで、AWKは単独で何かの処理を完結させるものではない。
毎回、長いAWKのコマンドを打ち込む人間だったら当てはまらないが、今度は再利用という概念がないことになるのでやはりおかしい。
テストでも毎回、キーボードから打つ初心者はいる。コピーという概念もなければ、ファイルにしてファイルを読み込むという発想すらない。
そこでシェルスクリプトを使うべきと説明しても、キーボードの手打ちにこだわってキーボードのキーを強打するやつはキーボードを叩くのが好きなので、キーを打つ回数が多くないと不機嫌になる。
137: 2024/08/26(月)18:36 ID:FhzwHLyM(1/2) AAS
CGIはプログラミング言語(キリっ
138(1): 2024/08/26(月)18:39 ID:FhzwHLyM(2/2) AAS
>awkコマンドの引数に手続き処理の文字列を指定できる
引数の - (stdinを意味する) とか
teeとかしらんのか
139: 2024/08/26(月)19:36 ID:1zt/vBon(1) AAS
まあこういう考えもあるのかと思っておけばいいのでは
理解とか説得とかじゃなくて、読んでる人が誤解しそうだからのコメントだったら
読む人のためになると思うが
140(1): 2024/08/26(月)20:15 ID:VJ190nsi(2/3) AAS
>>138
それはawkの話ではない。
141: 2024/08/26(月)20:17 ID:VJ190nsi(3/3) AAS
わざわざロジックをawkに担当させるのは趣味が悪すぎる
142: 2024/08/26(月)21:08 ID:ln9LIwsB(2/2) AAS
$ date '+%s'
1724673881
てコマンドオプションが思い出せなくて、
$ gawk 'BEGIN{ print systime() }';
1724673881
で代用することあるある。
143: 2024/08/26(月)22:58 ID:R6Owoni0(1) AAS
>>140
引数の-を解釈するのはawkだけどな
144: 2024/08/27(火)00:41 ID:jPnUMQmz(1) AAS
UNIXはハイフンを特殊文字として扱う仕様になっている。
145(2): 2024/08/27(火)14:15 ID:oHcafaf7(1) AAS
ぶっちゃけperlとかpython覚えたらawk要らんけどね
146: 2024/08/27(火)15:17 ID:apM/pcD7(1) AAS
ぶっちゃけ awk覚えたら sed要らんけどねてのは一面真実なのだけど、sedは記述が短くて手放せないてのも、事実だったりする。
147: 2024/08/27(火)16:41 ID:236o/Knq(1) AAS
>>145
コンピューターの性能が上がったせいで、awkの出番がなくなった。
148: 2024/08/29(木)09:38 ID:1jszJs3n(1/2) AAS
awkは紛うこと無きプログラミング言語(キリっ
149: 2024/08/29(木)11:08 ID:Ju1sdRVj(1) AAS
awkでもpythonでもrubyでもsedでもソースを見ればどの言語かわかる
ごっちゃまぜでも問題なく実行する何でもOK言語は作れないのだろうか
150: 2024/08/29(木)12:14 ID:1jszJs3n(2/2) AAS
token分割した単位でも区別出来れば楽だろうけど
ある程度の文脈で観ないと判らんのでは
151: 2024/08/29(木)13:15 ID:CUm3HRgm(1) AAS
ごちゃまぜとはいかんが、Perl で Inline でも使ってみる?
外部リンク[pod]:perldoc.jp
awk も ruby も python もサポートされてるぞ。
152: 2024/08/29(木)23:44 ID:N4XBWKhx(1) AAS
要は知ったかぶりがしてしまう説明はやめろということ。
153: 2024/08/30(金)07:45 ID:FeMupkVu(1) AAS
知ったか。これか。
> AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。
154: 2024/08/30(金)09:29 ID:742oYIEC(1) AAS
awklandωωω
155: 2024/08/30(金)11:21 ID:qi4n2TPj(1) AAS
まあ、そうだな。知ったかぶりはかっこ悪いな。
……これでいいか?
煽ってるわけじゃなくてな、これ以外に何を言えばいいのか…
156: 2024/08/30(金)12:40 ID:bLuOfswJ(1) AAS
awkland紛争勃発
157: 2024/09/07(土)11:40 ID:LaGZ4PBX(1) AAS
フーン
158: 2024/09/13(金)16:25 ID:bblj+c3p(1) AAS
He does not talk that much about.
159: 2024/09/15(日)09:55 ID:xw1jp1Zr(1) AAS
もしかしてforkland紛争
160: 2024/11/03(日)03:38 ID:ijDiZ2E7(1) AAS
>>145
perlはまだしもpythonは代わりにならんでしょ
最も正当な後継はpwsh(PowerShell)だろう
perl同様BEGIN/END、$OFSとかもある明確なawkフォロワー
perlはサブルーチンは全部subrキーワードで定義するが、pwshはfunctionで定義するシェル関数(function)と別にfilterキーワードで定義するパイプライン志向のフィルタ関数もあってawkよりawk的に書けるまである
161: 2024/11/09(土)16:29 ID:7k73fm7R(1) AAS
標準出力に対していきなり$1とか書けるのは
何でもできるインタプリターとはまた違う利便性だな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.536s*