awkについて語るスレ $3 (161レス)
awkについて語るスレ $3 http://mevius.5ch.net/test/read.cgi/tech/1600054668/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [sage] 2020/09/14(月) 12:37:48.22 ID:ewkQANK9 腐っても鯛? 騏??も老いては駑馬に劣る? 三人の碩学が生み出したスクリプト言語AWKについて語るスレ ◆ 前スレ awkについて語るスレ $2 https://mevius.5ch.net/test/read.cgi/tech/1172242542/ ◆ 参考 The AWK Programming Language (Brian Kernighan): ttp://cm.bell-labs.com/cm/cs/awkbook/index.html GAWK (GNU Projedt): ttp://www.gnu.org/software/gawk/ http://mevius.5ch.net/test/read.cgi/tech/1600054668/1
62: デフォルトの名無しさん [] 2024/03/25(月) 12:13:53.70 ID:kSxmy8hs >>60 https://github.com/onetrueawk/awk ここみてみれば? http://mevius.5ch.net/test/read.cgi/tech/1600054668/62
63: デフォルトの名無しさん [] 2024/04/01(月) 16:35:55.29 ID:m7kZQf4O 35年ぶりの第2版「プログラミング言語AWK 第2版」、オライリーから5月発売 https://www.publickey1.jp/blog/24/352awk_25.html http://mevius.5ch.net/test/read.cgi/tech/1600054668/63
64: デフォルトの名無しさん [] 2024/04/02(火) 15:17:48.57 ID:fK4JGkbk フーン http://mevius.5ch.net/test/read.cgi/tech/1600054668/64
65: デフォルトの名無しさん [] 2024/06/18(火) 04:10:23.75 ID:Li8KIoEM AWKを知らない若者で炎上しておる http://mevius.5ch.net/test/read.cgi/tech/1600054668/65
66: デフォルトの名無しさん [] 2024/06/18(火) 07:24:55.09 ID:L45mqPk3 A ... 82歳 W ... 81歳 K ... 82歳 http://mevius.5ch.net/test/read.cgi/tech/1600054668/66
67: デフォルトの名無しさん [] 2024/06/18(火) 07:59:20.89 ID:7l1MdKKx awkで日本語を扱うとかチャレンジャーだな 書籍の出版が最近のものほど良いという謎の判断をする初心者が増えたよな。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/67
68: デフォルトの名無しさん [] 2024/06/18(火) 08:01:35.49 ID:7l1MdKKx シェルスクリプト内で使われている意味すら知らないなんて順番がおかしい。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/68
69: デフォルトの名無しさん [sage] 2024/06/18(火) 08:22:22.42 ID:rmcc/tYz ガウォーク http://mevius.5ch.net/test/read.cgi/tech/1600054668/69
70: デフォルトの名無しさん [] 2024/06/18(火) 09:03:03.70 ID:7l1MdKKx 最近までいた職場もキータの記事を引用していたな 怖い http://mevius.5ch.net/test/read.cgi/tech/1600054668/70
71: デフォルトの名無しさん [] 2024/06/18(火) 09:07:04.68 ID:7l1MdKKx gawkの宣伝が混ざっているスレか http://mevius.5ch.net/test/read.cgi/tech/1600054668/71
72: デフォルトの名無しさん [] 2024/06/18(火) 10:26:57.44 ID:K2nHM9ZT >>65 何のお話しでつか http://mevius.5ch.net/test/read.cgi/tech/1600054668/72
73: デフォルトの名無しさん [] 2024/06/18(火) 11:47:17.44 ID:Li8KIoEM >>72 twitterでawkを検索 http://mevius.5ch.net/test/read.cgi/tech/1600054668/73
74: デフォルトの名無しさん [sage] 2024/06/18(火) 13:24:24.39 ID:Yg9xtfWz awkでC言語のソースを自動生成したことあるぞ 30ウン年前 三角関数のテーブル 360度を256等分して、2バイト符号付き整数でsinとcosが32768分のいくつかっていうのを並べたテーブル http://mevius.5ch.net/test/read.cgi/tech/1600054668/74
75: デフォルトの名無しさん [sage] 2024/06/18(火) 13:55:32.44 ID:Yg9xtfWz Copilot それは非常に興味深いプロジェクトですね。AWKを使ってC言語のソースコードを自動生成するのは、特に数学的な計算やデータ処理が必要な場合に便利です。三角関数のテーブルを生成するというのは、特に組み込みシステムやリアルタイムアプリケーションで役立つことでしょう。 AWKはテキスト処理に特化したプログラミング言語であり、行単位のデータを処理するのが一般的な使い方ですが、プログラミング言語としての機能も備えているため、行単位のデータ以外を処
理することも可能です。 例えば、360度を256等分して、各角度に対するsinとcosの値を2バイト符号付き整数で表現するテーブルは、以下のようなAWKスクリプトで生成できます。 BEGIN { for (i = 0; i < 256; i++) { # 角度をラジアンに変換 rad = i * (2 * 3.14159265358979323846 / 256); # sinとcosの値を計算 sin_val = int(sin(rad) * 32768); cos_val = int(cos(rad) * 32768); # テーブルに値を出力 printf "%d, %d,\n", sin_val, cos_val; } } このスクリプトは、0度から355度までの各角度に対
して、sinとcosの値を計算し、それを32768でスケーリングして整数に変換し、テーブルとして出力します。AWKは数値計算にも対応しているため、このような用途にも適しています。 もし現代の環境で同様のテーブルを生成したい場合は、AWKだけでなく他のツールや言語を使う選択肢もありますが、AWKはそのシンプルさとポータビリティで依然として有用です。もし何かお手伝いできることがあれば、お知らせください。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/75
76: デフォルトの名無しさん [] 2024/06/18(火) 14:14:13.16 ID:K2nHM9ZT >>73 この人でつか。 ttps://x.com/hirayamaxkakeru/status/1801232615200198879 本が改訂されたとはいえ平積みされたことに驚いた。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/76
77: デフォルトの名無しさん [] 2024/06/18(火) 14:14:49.73 ID:7l1MdKKx キャラクタセットの情報が与えられてないぞ? http://mevius.5ch.net/test/read.cgi/tech/1600054668/77
78: デフォルトの名無しさん [] 2024/06/18(火) 14:17:07.68 ID:7l1MdKKx >>76 なんかなぜ書籍のタイトルで探しているのかわからないポンコツだよな 宣伝なのかもしれないけど http://mevius.5ch.net/test/read.cgi/tech/1600054668/78
79: デフォルトの名無しさん [] 2024/06/18(火) 14:18:38.82 ID:7l1MdKKx いまどき学歴を書く古いスタイルもわからない http://mevius.5ch.net/test/read.cgi/tech/1600054668/79
80: デフォルトの名無しさん [] 2024/06/18(火) 14:21:06.45 ID:7l1MdKKx >>76 別の投稿を見ると自慢だらけでゲロが出そう http://mevius.5ch.net/test/read.cgi/tech/1600054668/80
81: デフォルトの名無しさん [sage] 2024/06/18(火) 14:22:11.28 ID:Li8KIoEM >>76 そう この経歴で全く知らないってことはあるんかって思った次第 http://mevius.5ch.net/test/read.cgi/tech/1600054668/81
82: デフォルトの名無しさん [sage] 2024/06/18(火) 14:23:47.05 ID:Li8KIoEM 真面目に勉強してきて本当に知らないのであれば 我々が想像以上に今の若手エンジニアの技術は偏ってるんだろうな もはやLinuxすら触ることをしていない可能性 http://mevius.5ch.net/test/read.cgi/tech/1600054668/82
83: デフォルトの名無しさん [] 2024/06/18(火) 14:38:57.57 ID:7l1MdKKx bashのスクリプトからawk、sedならわかるんだが、awk単独でどうとか アマゾンのレビューで吉田というやつのみが5つ星で、この吉田のプロフィールがヒラヤマというXに繋がっている可能性がある あまりに読んでなさすぎだと思ったら、読んでないんだな オライリーの「sed & awkプログラミング 改訂版」には触れない、他の出版会社の書籍には触れないなど二人とも違和感がある http://mevius.5ch.net/test/read.cgi/tech/1600054668/83
84: デフォルトの名無しさん [] 2024/06/18(火) 14:44:06.94 ID:J2T1cvE/ >>66 Rは死んだんだっけ http://mevius.5ch.net/test/read.cgi/tech/1600054668/84
85: デフォルトの名無しさん [sage] 2024/06/18(火) 14:46:35.23 ID:J2T1cvE/ >>73 確かに perl 使い始める前は awk 使ってたの思い出した http://mevius.5ch.net/test/read.cgi/tech/1600054668/85
86: デフォルトの名無しさん [] 2024/06/18(火) 14:56:45.90 ID:J2T1cvE/ >>83 尼のレビューで awk の吉田観に行ったら ヤバマン - サレ妻の秘密の離婚準備 ってのがおすすめされるんだがなんでなん http://mevius.5ch.net/test/read.cgi/tech/1600054668/86
87: デフォルトの名無しさん [sage] 2024/06/18(火) 16:54:28.15 ID:Yg9xtfWz 検索エンジンでなくAIに聞く練習をしてみた 自分 "awk gentab.awk -h" とやればヘッダが生成され、"awk gentab.awk -s" とすればソースが生成されるようにするにはどうすればいいんでしたっけ。 Copilot AWKで特定のオプションに応じて異なる出力を生成するには、コマンドライン引数を処理するロジックをスクリプトに組み込む必要があります。-h オプションでヘッダを、-s オプションでソースを生成するようにするためには、以下のようなAWKス
クリプトを書くことができます。 https://ideone.com/0gT1PT このスクリプトは、コマンドライン引数をチェックして、-h が指定された場合はヘッダファイルの内容を、-s が指定された場合はソースファイルの内容を出力します。exit ステートメントは、それぞれのセクションの出力後にスクリプトの実行を終了させるために使用されます。 スクリプトを gentab.awk として保存した後、以下のコマンドを実行することで、それぞれのファイルを生成できます。 awk -f gentab.awk -h # ヘッダファイル生成 awk -f gentab.awk -s # ソースファイル生成 AWK
スクリプトの詳細な使い方やオプションについては、オンラインのマニュアルやドキュメントを参照すると良いでしょう。もし他にも質問があれば、お気軽にどうぞ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/87
88: デフォルトの名無しさん [sage] 2024/06/18(火) 17:12:04.60 ID:Yg9xtfWz ええっと、これを貼らなきゃ見えないのかな https://ideone.com/e.js/0gT1PT http://mevius.5ch.net/test/read.cgi/tech/1600054668/88
89: デフォルトの名無しさん [] 2024/06/18(火) 18:24:04.44 ID:7l1MdKKx ? http://mevius.5ch.net/test/read.cgi/tech/1600054668/89
90: デフォルトの名無しさん [sage] 2024/06/18(火) 19:12:23.97 ID:Yg9xtfWz こういう、固定小数点の三角関数が欲しい時にawkに生成させる話さ short sin_table[] = { 0, 6392, 12539, 18204, 23169, 27244, 30272, 32137, 32767, 32137, 30272, 27244, 23169, 18204, 12539, 6392, 0, -6392, -12539, -18204, -23169, -27244, -30272, -32137, -32767, -32137, -30272, -27244, -23169, -18204, -12539, -6392, }; short cos_table[] = { 32767, 32137, 30272, 27244, 23169, 18204, 12539, 6392, 0, -6392, -12539,
-18204, -23169, -27244, -30272, -32137, -32767, -32137, -30272, -27244, -23169, -18204, -12539, -6392, 0, 6392, 12539, 18204, 23169, 27244, 30272, 32137, }; http://mevius.5ch.net/test/read.cgi/tech/1600054668/90
91: デフォルトの名無しさん [] 2024/06/18(火) 19:17:40.22 ID:7l1MdKKx 何を勘違いしているの http://mevius.5ch.net/test/read.cgi/tech/1600054668/91
92: デフォルトの名無しさん [] 2024/06/18(火) 19:19:23.73 ID:7l1MdKKx 生成AIは的確な仕様を伝えてないといけない http://mevius.5ch.net/test/read.cgi/tech/1600054668/92
93: デフォルトの名無しさん [sage] 2024/06/18(火) 19:32:36.51 ID:Yg9xtfWz >>74で伝えてるじゃん http://mevius.5ch.net/test/read.cgi/tech/1600054668/93
94: デフォルトの名無しさん [] 2024/06/18(火) 19:40:43.38 ID:7l1MdKKx >>93 それが合っているのかどう確認したのですか? 生成AIは正解を教えるわけではありません。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/94
95: デフォルトの名無しさん [sage] 2024/06/18(火) 19:48:33.05 ID:Yg9xtfWz >>94 >>90を見ればちゃんとだいたい三角関数になってるじゃん 簡単のため256等分を32等分にしようって提案しただけ http://mevius.5ch.net/test/read.cgi/tech/1600054668/95
96: デフォルトの名無しさん [] 2024/06/18(火) 21:32:43.98 ID:Yg5iVeQt マジレスすると 0度〜45度 の余弦だけあれば十分です http://mevius.5ch.net/test/read.cgi/tech/1600054668/96
97: デフォルトの名無しさん [sage] 2024/06/18(火) 21:38:40.47 ID:Yg9xtfWz >>96 それをループ展開するのさ http://mevius.5ch.net/test/read.cgi/tech/1600054668/97
98: デフォルトの名無しさん [] 2024/06/19(水) 09:13:33.08 ID:Ml7xOhwE >>75 ごめんその目的ならそれで良いけど 本来三角関数テーブルを造るのに[sin|cos|tan|asin|acos|atan|atan2]関数を使ったら負けだと思う http://mevius.5ch.net/test/read.cgi/tech/1600054668/98
99: デフォルトの名無しさん [] 2024/06/19(水) 10:07:13.56 ID:0R72bU2b 作ったもの、生成させたものが想定どおりか確認する、テストするという概念がないのは、プログラマ以前の話だぜ? http://mevius.5ch.net/test/read.cgi/tech/1600054668/99
100: デフォルトの名無しさん [sage] 2024/06/19(水) 15:24:43.01 ID:Lm+h2XXV ユニットテストなあ sinとcosだけだったらテストしてもいいかもしれない でもtanはどうする? tanはsinやcosみたいに有限の範囲に収まっていない つまりそのままではテーブルを持ちにくい 実際にはtanは個別のプログラムで必要とされる計算式において、 「有限の範囲に収まる、tanを含む部分式」というのがたいていあるはずだから、それのテーブルを持つ それは単体でテストしても意味のないものだ http://mevius.5ch.net/test/read.cgi/tech/1600054668/100
101: デフォルトの名無しさん [] 2024/06/19(水) 19:35:36.17 ID:IaB5ZLIm >>100 それは仕様として決めること 四則演算のみの電卓だってどういう順番で計算するかは決まっていない 数学の誤差が小さくなる計算が正しいわけではない http://mevius.5ch.net/test/read.cgi/tech/1600054668/101
102: デフォルトの名無しさん [sage] 2024/06/19(水) 23:53:27.29 ID:Lm+h2XXV https://ideone.com/peSwGS http://mevius.5ch.net/test/read.cgi/tech/1600054668/102
103: デフォルトの名無しさん [] 2024/06/21(金) 17:44:44.00 ID:LwqdtCE6 >>102 なぜ自作の計算しているのかという部分があるそ? http://mevius.5ch.net/test/read.cgi/tech/1600054668/103
104: デフォルトの名無しさん [] 2024/06/21(金) 17:45:23.65 ID:LwqdtCE6 awkでやる意味がないよ http://mevius.5ch.net/test/read.cgi/tech/1600054668/104
105: デフォルトの名無しさん [sage] 2024/06/21(金) 18:34:17.72 ID:r40UsctT 古い人なんじゃない? 昔はこういうテーブルよく作ってたよ 深層学習で使われるシグモイド関数のテーブルとか 浮動小数点数のレジスタが遅かったり 貧弱な計算資源の計算機だとかなり有用 http://mevius.5ch.net/test/read.cgi/tech/1600054668/105
106: デフォルトの名無しさん [sage] 2024/06/21(金) 18:38:13.51 ID:wIxdZD1d >>103 安いハードウェアでも速いから http://mevius.5ch.net/test/read.cgi/tech/1600054668/106
107: デフォルトの名無しさん [] 2024/06/21(金) 23:08:53.44 ID:LwqdtCE6 OSの標示コマンドを自作してしまう人間はまだいるからなあ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/107
108: デフォルトの名無しさん [] 2024/06/24(月) 00:16:12.40 ID:sso3G8sO アマゾンの 「プログラミング言語AWK 第2版」 コメントなしの5つ星レビューが追加された 転○目的の中古が値崩れし始めている めがベンチャーくんの宣伝じゃ売れないよ! http://mevius.5ch.net/test/read.cgi/tech/1600054668/108
109: デフォルトの名無しさん [] 2024/06/24(月) 08:32:33.18 ID:snwWNZSk >>108 これか。 ttps://www.%61mazon.co.jp/product-reviews/4814400705/ 評価した人数が僅か2人なので、宣伝だとしても効果は薄そう。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/109
110: デフォルトの名無しさん [] 2024/06/24(月) 14:01:48.24 ID:OzsKCRyN https://x.com/hirayamaxkakeru/status/1801232615200198879 https://x.com/hirayamaxkakeru?t=6IXjFVaAG6iUPmY3jYVlIA&s=09 こういう人もいるんだな。都知事選の政見放送みたい http://mevius.5ch.net/test/read.cgi/tech/1600054668/110
111: デフォルトの名無しさん [sage] 2024/06/24(月) 15:08:37.60 ID:kN0svtrZ awkでやる意味がないよ http://mevius.5ch.net/test/read.cgi/tech/1600054668/111
112: デフォルトの名無しさん [sage] 2024/06/24(月) 15:22:42.93 ID:qmamFw0P AWKを使ったことないは理解できるが名前すら知らないって最近の人はこんなのばっかなの? 怖いんだけど 使ったことないはまだ理解できるけど 名前すら知らないって http://mevius.5ch.net/test/read.cgi/tech/1600054668/112
113: デフォルトの名無しさん [] 2024/06/24(月) 17:22:13.19 ID:FfGi9EOd >>110 >>65 と同じ話を何で何度もすんねん。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/113
114: デフォルトの名無しさん [sage] 2024/06/24(月) 18:41:22.73 ID:OzsKCRyN ごめんチャイ、気が付かなんだ http://mevius.5ch.net/test/read.cgi/tech/1600054668/114
115: デフォルトの名無しさん [] 2024/06/25(火) 13:37:20.72 ID:ZtCD4zFU おじいちゃんお薬の時間です http://mevius.5ch.net/test/read.cgi/tech/1600054668/115
116: デフォルトの名無しさん [sage] 2024/06/25(火) 14:42:15.39 ID:Z9mp1IOT 薬はまだかね? 代金は受け取っただろ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/116
117: デフォルトの名無しさん [] 2024/06/26(水) 00:52:44.98 ID:yv8Z2CuH 都知事選もとりあえずポスターに「AI」と書いておけばいいみたいな雑な扱い http://mevius.5ch.net/test/read.cgi/tech/1600054668/117
118: デフォルトの名無しさん [sage] 2024/06/26(水) 12:32:40.93 ID:j6fp+f8B これほど乱れた都知事選になるとは http://mevius.5ch.net/test/read.cgi/tech/1600054668/118
119: デフォルトの名無しさん [sage] 2024/06/26(水) 14:58:55.42 ID:hXpRZohR 民主政治の末期症状見てるみたいな気分になる 制度改革が必要だな http://mevius.5ch.net/test/read.cgi/tech/1600054668/119
120: デフォルトの名無しさん [] 2024/06/26(水) 21:32:42.48 ID:yv8Z2CuH 都知事選でAIがどうこう言っている立候補者はすべてレベルが低い。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/120
121: デフォルトの名無しさん [] 2024/06/27(木) 10:11:18.36 ID:OTNDZ+yC スレチ http://mevius.5ch.net/test/read.cgi/tech/1600054668/121
122: デフォルトの名無しさん [] 2024/08/22(木) 05:50:05.33 ID:0OofYQEx AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/122
123: デフォルトの名無しさん [] 2024/08/22(木) 11:19:47.79 ID:IKT838Oo HTML5よりはプログラミング言語ωだな http://mevius.5ch.net/test/read.cgi/tech/1600054668/123
124: デフォルトの名無しさん [] 2024/08/22(木) 11:23:05.76 ID:0OofYQEx HTML5は終わりましたけど? http://mevius.5ch.net/test/read.cgi/tech/1600054668/124
125: デフォルトの名無しさん [] 2024/08/22(木) 14:07:14.76 ID:BM6SBb1s >>122 > プログラミング言語と言い出す人間は、ほとんど素人だ。 The AWK Programming Language の著者の Aho、Kernighan、Weinberger のことか。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/125
126: デフォルトの名無しさん [] 2024/08/22(木) 17:16:28.07 ID:0OofYQEx >>125 そう。それを読んでプログラミング言語と説明するニワカが昔からいる http://mevius.5ch.net/test/read.cgi/tech/1600054668/126
127: デフォルトの名無しさん [] 2024/08/22(木) 18:36:32.87 ID:faui27PU >>126 読んだニワカでなく、Programming Language と書いた人はどうなの? って。 ニカワのように貼りついてすまんが。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/127
128: デフォルトの名無しさん [] 2024/08/22(木) 20:11:53.65 ID:0OofYQEx >>127 AWKはプログラミング言語として使われることはほとんどない。 しかも作った彼らは、プログラミング言語というよりはsedのような使い方をするものとして用意している。 つまり、実際にはシェルスクリプト内の一部だったり、プログラミング言語というのはプログラミング言語の内のプログラミング言語であるから、そこまでわからずに「プログラミング言語」と言ってしまうと知識がないのとがばれる。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/128
129: デフォルトの名無しさん [] 2024/08/22(木) 20:13:29.79 ID:0OofYQEx >>127 その3人はAWKを作ったひと本人 別の人間がAWKを説明しているわけではない http://mevius.5ch.net/test/read.cgi/tech/1600054668/129
130: デフォルトの名無しさん [sage] 2024/08/23(金) 06:04:36.15 ID:yV+TW/F+ なにか嫌なことでもあったのか? http://mevius.5ch.net/test/read.cgi/tech/1600054668/130
131: デフォルトの名無しさん [] 2024/08/23(金) 14:32:57.60 ID:TJ+3Kp9a awkはfilter用に特化したプログラミング言語 はい おしまい http://mevius.5ch.net/test/read.cgi/tech/1600054668/131
132: デフォルトの名無しさん [sage] 2024/08/26(月) 00:32:32.66 ID:mcDGuhqL アスペはモノの呼び名に無意味にこだわるよな 力の入れどころがピントズレてるから何事も成し遂げられない無能😨 http://mevius.5ch.net/test/read.cgi/tech/1600054668/132
133: デフォルトの名無しさん [] 2024/08/26(月) 01:02:38.84 ID:cg8iPsZ2 AWKは高機能コマンドという位置づけ これをプログラミング言語と説明し始める技術者が昔からいる 他人が言ったことの受け売りだからAWKの使われ方を説明できない http://mevius.5ch.net/test/read.cgi/tech/1600054668/133
134: デフォルトの名無しさん [] 2024/08/26(月) 10:39:29.32 ID:3+7ACU+U HTML5はプログラミング言語プルプル http://mevius.5ch.net/test/read.cgi/tech/1600054668/134
135: デフォルトの名無しさん [] 2024/08/26(月) 11:00:10.36 ID:ln9LIwsB >>133 この辺りが受け売り? > プログラミング言語と言い出す人間は、ほとんど素人 http://mevius.5ch.net/test/read.cgi/tech/1600054668/135
136: デフォルトの名無しさん [] 2024/08/26(月) 17:26:29.31 ID:VJ190nsi AWKの書籍やAWKの紹介の初めにプログラミング言語と書かれているので、そこだけを読み取って他人にAWKをプログラミング言語と説明するのが恥ずかしいということ。 awkコマンドの引数に手続き処理の文字列を指定できるだけで、AWKは単独で何かの処理を完結させるものではない。 毎回、長いAWKのコマンドを打ち込む人間だったら当てはまらないが、今度は再利用という概念がないことになるのでやはりおかしい。 テストでも毎回、キーボードから打つ初心者はいる。コピーとい
う概念もなければ、ファイルにしてファイルを読み込むという発想すらない。 そこでシェルスクリプトを使うべきと説明しても、キーボードの手打ちにこだわってキーボードのキーを強打するやつはキーボードを叩くのが好きなので、キーを打つ回数が多くないと不機嫌になる。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/136
137: デフォルトの名無しさん [] 2024/08/26(月) 18:36:31.89 ID:FhzwHLyM CGIはプログラミング言語(キリっ http://mevius.5ch.net/test/read.cgi/tech/1600054668/137
138: デフォルトの名無しさん [] 2024/08/26(月) 18:39:41.56 ID:FhzwHLyM >awkコマンドの引数に手続き処理の文字列を指定できる 引数の - (stdinを意味する) とか teeとかしらんのか http://mevius.5ch.net/test/read.cgi/tech/1600054668/138
139: デフォルトの名無しさん [sage] 2024/08/26(月) 19:36:00.43 ID:1zt/vBon まあこういう考えもあるのかと思っておけばいいのでは 理解とか説得とかじゃなくて、読んでる人が誤解しそうだからのコメントだったら 読む人のためになると思うが http://mevius.5ch.net/test/read.cgi/tech/1600054668/139
140: デフォルトの名無しさん [] 2024/08/26(月) 20:15:21.46 ID:VJ190nsi >>138 それはawkの話ではない。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/140
141: デフォルトの名無しさん [] 2024/08/26(月) 20:17:18.06 ID:VJ190nsi わざわざロジックをawkに担当させるのは趣味が悪すぎる http://mevius.5ch.net/test/read.cgi/tech/1600054668/141
142: デフォルトの名無しさん [] 2024/08/26(月) 21:08:03.62 ID:ln9LIwsB $ date '+%s' 1724673881 てコマンドオプションが思い出せなくて、 $ gawk 'BEGIN{ print systime() }'; 1724673881 で代用することあるある。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/142
143: デフォルトの名無しさん [sage] 2024/08/26(月) 22:58:23.62 ID:R6Owoni0 >>140 引数の-を解釈するのはawkだけどな http://mevius.5ch.net/test/read.cgi/tech/1600054668/143
144: デフォルトの名無しさん [] 2024/08/27(火) 00:41:01.50 ID:jPnUMQmz UNIXはハイフンを特殊文字として扱う仕様になっている。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/144
145: デフォルトの名無しさん [] 2024/08/27(火) 14:15:08.68 ID:oHcafaf7 ぶっちゃけperlとかpython覚えたらawk要らんけどね http://mevius.5ch.net/test/read.cgi/tech/1600054668/145
146: デフォルトの名無しさん [] 2024/08/27(火) 15:17:22.25 ID:apM/pcD7 ぶっちゃけ awk覚えたら sed要らんけどねてのは一面真実なのだけど、sedは記述が短くて手放せないてのも、事実だったりする。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/146
147: デフォルトの名無しさん [] 2024/08/27(火) 16:41:08.74 ID:236o/Knq >>145 コンピューターの性能が上がったせいで、awkの出番がなくなった。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/147
148: デフォルトの名無しさん [sage] 2024/08/29(木) 09:38:52.02 ID:1jszJs3n awkは紛うこと無きプログラミング言語(キリっ http://mevius.5ch.net/test/read.cgi/tech/1600054668/148
149: デフォルトの名無しさん [sage] 2024/08/29(木) 11:08:24.17 ID:Ju1sdRVj awkでもpythonでもrubyでもsedでもソースを見ればどの言語かわかる ごっちゃまぜでも問題なく実行する何でもOK言語は作れないのだろうか http://mevius.5ch.net/test/read.cgi/tech/1600054668/149
150: デフォルトの名無しさん [sage] 2024/08/29(木) 12:14:04.63 ID:1jszJs3n token分割した単位でも区別出来れば楽だろうけど ある程度の文脈で観ないと判らんのでは http://mevius.5ch.net/test/read.cgi/tech/1600054668/150
151: デフォルトの名無しさん [sage] 2024/08/29(木) 13:15:32.38 ID:CUm3HRgm ごちゃまぜとはいかんが、Perl で Inline でも使ってみる? https://perldoc.jp/docs/modules/Inline-0.43/Inline.pod awk も ruby も python もサポートされてるぞ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/151
152: デフォルトの名無しさん [] 2024/08/29(木) 23:44:22.19 ID:N4XBWKhx 要は知ったかぶりがしてしまう説明はやめろということ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/152
153: デフォルトの名無しさん [] 2024/08/30(金) 07:45:14.66 ID:FeMupkVu 知ったか。これか。 > AWKは単独で使うものじゃないけど、プログラミング言語と言い出す人間は、ほとんど素人だ。 http://mevius.5ch.net/test/read.cgi/tech/1600054668/153
154: デフォルトの名無しさん [] 2024/08/30(金) 09:29:41.59 ID:742oYIEC awklandωωω http://mevius.5ch.net/test/read.cgi/tech/1600054668/154
155: デフォルトの名無しさん [sage] 2024/08/30(金) 11:21:27.27 ID:qi4n2TPj まあ、そうだな。知ったかぶりはかっこ悪いな。 ……これでいいか? 煽ってるわけじゃなくてな、これ以外に何を言えばいいのか… http://mevius.5ch.net/test/read.cgi/tech/1600054668/155
156: デフォルトの名無しさん [] 2024/08/30(金) 12:40:15.18 ID:bLuOfswJ awkland紛争勃発 http://mevius.5ch.net/test/read.cgi/tech/1600054668/156
157: デフォルトの名無しさん [] 2024/09/07(土) 11:40:55.97 ID:LaGZ4PBX フーン http://mevius.5ch.net/test/read.cgi/tech/1600054668/157
158: デフォルトの名無しさん [] 2024/09/13(金) 16:25:22.25 ID:bblj+c3p He does not talk that much about. http://mevius.5ch.net/test/read.cgi/tech/1600054668/158
159: デフォルトの名無しさん [] 2024/09/15(日) 09:55:25.02 ID:xw1jp1Zr もしかしてforkland紛争 http://mevius.5ch.net/test/read.cgi/tech/1600054668/159
160: デフォルトの名無しさん [sage] 2024/11/03(日) 03:38:13.75 ID:ijDiZ2E7 >>145 perlはまだしもpythonは代わりにならんでしょ 最も正当な後継はpwsh(PowerShell)だろう perl同様BEGIN/END、$OFSとかもある明確なawkフォロワー perlはサブルーチンは全部subrキーワードで定義するが、pwshはfunctionで定義するシェル関数(function)と別にfilterキーワードで定義するパイプライン志向のフィルタ関数もあってawkよりawk的に書けるまである http://mevius.5ch.net/test/read.cgi/tech/1600054668/160
161: デフォルトの名無しさん [sage] 2024/11/09(土) 16:29:19.19 ID:7k73fm7R 標準出力に対していきなり$1とか書けるのは 何でもできるインタプリターとはまた違う利便性だな http://mevius.5ch.net/test/read.cgi/tech/1600054668/161
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.566s*