X



んなもんさあ、grepしてsedしてawkすれば簡単じゃん
0137仕様書無しさん
垢版 |
2019/04/21(日) 19:29:29.14
>>136
>>35みたいに書いてあること知らなくて
恥晒しちゃったねえwwww
普通にあるのに
「やるのはアホ」キリッ

ですってwwwwwwwwwwww
0138仕様書無しさん
垢版 |
2019/04/21(日) 19:57:47.26
普通にあるのに「やるのはアホ」

いや、そのとおりなんだが?
普通でもなんでも、無駄なことやってるアホがいるなぁという感想だよ?
0139仕様書無しさん
垢版 |
2019/04/21(日) 20:00:53.30
>>138
UNIX知らないバカはそう思うんだねwwwwww
wwwwwwwwwwwwwwww
0140仕様書無しさん
垢版 |
2019/04/21(日) 20:02:49.47
>>139
UNIX知ってるけど、そう思うよ?
だってawkでやったほうがシンプルじゃん?
そのために作られたツールなんだから
それは事実だよね。
0142仕様書無しさん
垢版 |
2019/04/21(日) 20:29:01.68
マウンティングしてないけど、そう思ってしまうんだねw
0143仕様書無しさん
垢版 |
2019/04/21(日) 21:02:51.65
>>140
え?
grepは行を抽出するためのものだけど
grep知らないのかよwwwwwwwwwwwww
0144仕様書無しさん
垢版 |
2019/04/21(日) 21:03:47.04
>>140
UNIX知らないよ
お前wwww
UNIX知らないアホ発言してる自覚ない?
え?
0145仕様書無しさん
垢版 |
2019/04/22(月) 09:07:49.65
awkはパターンにマッチした行に対して処理を行うツールだから
awk使うならgrepは必要ないよ。かぶってるツールを使うのはUNIXの根本思想に反している。
0146仕様書無しさん
垢版 |
2019/04/22(月) 10:22:13.14
awk自体を否定したいんじゃないの?

awkは複数の機能が組み合わさってるから
UNIXの根本思想に反している。

そうじゃないのにね。
0147仕様書無しさん
垢版 |
2019/04/22(月) 10:51:18.89
>>145
UNIXの思想を知らないバカwwwwwwww
sedとawkとgrepの開発順序知らないで言ってるのがバレバレ
だっさwwwwwwww
0148仕様書無しさん
垢版 |
2019/04/22(月) 10:52:21.75
>>146
まーたアスペ晒してる
awkがUNIXの思想に反しているとか妄想してんなwwwwww
0149仕様書無しさん
垢版 |
2019/04/22(月) 11:01:16.31
開発順序の何が関係してるんだろう・・・?
昔は無理だったけど、今はawkだけでできるように
なりましたってこと?今といってもずいぶんと前の話だけど
0150仕様書無しさん
垢版 |
2019/04/22(月) 12:00:26.44
意見に一貫性がなくて思いつきで発言してるから
開発順序とかいきなり今までにない話が飛び出すわけで
0151仕様書無しさん
垢版 |
2019/04/22(月) 12:13:21.93
>>149
え?
UNIXの思想と経緯を知ってりゃ
>>140みたいなアホ発言は死ねえぞ
0152仕様書無しさん
垢版 |
2019/04/22(月) 12:14:28.08
>>150
アスペが日本語を理解できずに
書かれている内容を理解できずに同じことを連呼して
的外れレスをしてるのが問題だなあ
0153仕様書無しさん
垢版 |
2019/04/22(月) 12:17:04.99
>>149もま〜たアスペ晒してるwww

awkだけでできるからって
awkだけでやらなきゃいけないことにはならない。
区別できない論理の弱さが技術者として適性の低さを晒してる。

日本語理解できないアスペがまーた同じこと繰り返してるwwww
0154仕様書無しさん
垢版 |
2019/04/22(月) 12:18:29.35
> awkだけでできるからって
> awkだけでやらなきゃいけないことにはならない。

誰もそんなこと言ってなくて、

awkで簡単にできることにgrep使ってるやつはアホと言ってるだけ
0155仕様書無しさん
垢版 |
2019/04/22(月) 13:10:53.87
>>154
ま〜たアスペ晒してる
文脈から読み取れよアスペwww

その無駄なやり取りいらねえから
0157仕様書無しさん
垢版 |
2019/04/22(月) 14:53:37.11
>>156
似たようなもんだよ。何の根拠もなく俺がUNIXの思想をわかってるんだ
awkとgrepを組み合わせることこそがUNIXの思想なんだー。ばんざーい。
0158仕様書無しさん
垢版 |
2019/04/22(月) 18:31:32.37
>>157
だ〜めだコイツ。
バカはバカを自覚しないよなww
こんだけアスペ晒してもアスペ自覚せずに的外れなキチガイレス繰り返すし
だ〜めだこりゃwww
0159仕様書無しさん
垢版 |
2019/04/22(月) 18:37:48.60
アスペっていうほうが(略
あ、なんでもない(笑)
0162仕様書無しさん
垢版 |
2019/04/22(月) 22:21:49.06
アスペ「ま〜たアスペさらしてるwwwwま〜たアスペさらしてるwwww」
0163仕様書無しさん
垢版 |
2019/04/22(月) 23:44:17.45
やり取り見れば文脈を読み取れずに同じこと繰り返してるアスペは明らかだな。
0164仕様書無しさん
垢版 |
2019/04/23(火) 09:27:02.56
コードの改行について、俺ルールはこうだから他はアホって喚いてるようなもんだ。
俺ルールを押し付けんな。
0165仕様書無しさん
垢版 |
2019/04/23(火) 11:29:26.13
コードの改行の話なんか誰もしてない。
awkを使いこなせるかどうか
0166仕様書無しさん
垢版 |
2019/04/23(火) 12:49:50.95
歴史的に見れば一番正統な改行コードはCR+LFだから議論の余地はない
0167仕様書無しさん
垢版 |
2019/04/23(火) 13:21:57.16
タイプライターからの伝統だな
0168仕様書無しさん
垢版 |
2019/04/23(火) 13:33:25.73
ごまかすために改行の話にすり替えようとしてるw
0169仕様書無しさん
垢版 |
2019/04/23(火) 13:47:08.37
>>165
「awkはgrepと組み合わせちゃいけない」と喚いてるアホ
「コードの改行について、俺ルールはこうだ」と喚いてるアホ

完全に一致していてワロタ
0170仕様書無しさん
垢版 |
2019/04/23(火) 14:15:36.31
あぁ、なるほど。そう持っていくために
関係ない改行の話を始めたのかw

awkを使いこなせないアホが考えること
0172仕様書無しさん
垢版 |
2019/04/23(火) 14:20:45.69
ルールじゃなくて技術力の問題だな。
awkをもっと効率良く使う技術力
0173仕様書無しさん
垢版 |
2019/04/23(火) 14:30:23.89
水中にいるなら水浴びする必要はない←正しい

アスペ「水中で水浴びするなと喚いている!水中で水浴びしてはいけないと誰が決めた!」

いや水につかってんだから必要ないだろ…
0174仕様書無しさん
垢版 |
2019/04/23(火) 15:57:38.33
どうあってもこんがらがった魔術にしたい勢力がいるんだよな
現場のクソコード見てるとほんと思う
0175仕様書無しさん
垢版 |
2019/04/23(火) 16:39:34.35
シンプルにすりゃいいのにな

ps -ef | awk /runner/{'print$2'}
0176仕様書無しさん
垢版 |
2019/04/23(火) 17:11:41.88
>>172
UNIXはawkだけしかないと勘違いしてて笑うw
0177仕様書無しさん
垢版 |
2019/04/23(火) 17:12:27.87
>>175
バカ「grep使うと難しい!!」
ええええええええええ
0179仕様書無しさん
垢版 |
2019/04/23(火) 19:02:47.84
行の選択にgrepを使うことを否定するバカは始めて見た
0180仕様書無しさん
垢版 |
2019/04/23(火) 20:41:42.07
しょうもない自演だなぁ…
もっとちゃんとしろよ色々と
0182仕様書無しさん
垢版 |
2019/04/23(火) 22:25:54.08
>>181
バカ「grep使うと複雑!!」
ええええええええええ

どっちでも変わらんだろアホwwwwww
0183仕様書無しさん
垢版 |
2019/04/24(水) 00:23:57.34
ps -ef | grep runner | awk {'print$2'}
ps -ef | awk /runner/{'print$2'}

下のほうがシンプルだろ?
誰が下のほうが複雑だなんて言ったんだ?
0184仕様書無しさん
垢版 |
2019/04/24(水) 03:27:29.09
正規表現なんか覚えなくても色々できちゃうREXXで万全なんだけどなぁ
UNIXって前時代的で不便だね
0185仕様書無しさん
垢版 |
2019/04/24(水) 08:54:13.47
>>183
まーたアスペ晒してる。

バカ「grep使ってる上は複雑!!」
ええええええええええw
0186仕様書無しさん
垢版 |
2019/04/24(水) 09:20:14.93
アスペ「まーたアスペ晒してる! まーたアスペ晒してる!」
0187仕様書無しさん
垢版 |
2019/04/24(水) 11:01:00.61
>>186
アスペじゃないマン
>>177
>>183
>>185
「アスペじゃない」

wwwwwwww
0188仕様書無しさん
垢版 |
2019/04/24(水) 11:02:24.14
>>186
間違った
もっとアスペだったw

>>177
>>181
>>182
>>183
>>185
アスペじゃないマン「アスペじゃない」

wwwwwwww
0189仕様書無しさん
垢版 |
2019/04/28(日) 19:11:18.06
問題
6000行のCSVファイルhoge.csvから2つ目のカラムに
アルファベット2文字に続いて数字4桁の文字列がマッチする行を検索して
1、2、4〜6カラム目をカンマ区切りで出力しなさい

プログラマーならコードで相手をマウントしないとね^^
0191仕様書無しさん
垢版 |
2019/04/28(日) 20:33:33.89
RFC4180の正確な仕様はリンク先を見るとしてかんたんに説明すると

・改行はCR+LF
・フィールドに改行やカンマを含める場合はダブルクォートでくくる
・ダブルクォートをフィールドに含める時は""というふうにエスケープする
0192仕様書無しさん
垢版 |
2019/04/29(月) 15:11:48.37
やっぱりね
ネットで吠える人間ほどコードを書けない
あれほど罵倒しあっていた勢いが完全に消えた

多分罵倒しあってる人たちはgrepとかawkを実際には使えないんじゃないかな
0193仕様書無しさん
垢版 |
2019/04/29(月) 18:47:08.94
だって下のほうが良いって結論出たし
ps -ef | grep runner | awk {'print$2'}
ps -ef | awk /runner/{'print$2'}
0194仕様書無しさん
垢版 |
2019/04/29(月) 18:47:44.41
>>192
というか勢い収まってから言うのやめとけよw
恥ずかしいだけ
0195仕様書無しさん
垢版 |
2019/05/03(金) 15:26:49.65
おかしいな
なんか無限ループに入り込んでいる気がする
0196仕様書無しさん
垢版 |
2019/05/03(金) 17:37:43.13
「んなもんさあ、grepしてsedしてawkすれば簡単じゃん 」(どやぁ)

「awkだけでできますよ」

「むきーっ!」
0198仕様書無しさん
垢版 |
2020/12/07(月) 20:39:15.13
ずっとgrepしてawkしてsortしてuniqしてたけど、grepいらなかったんだなとプログラミングawkを読んで知ったとこでした
私はきっと無能ですけど英語で落ちてたブレインダンプス記憶しまくりでMCSEホルダーでIT派遣で飛ばされた先で月80万稼ぎつつチョロチョロっとLinuxさわっとります
上司がもっと無能なので助かるわまじで
上司は多分○nxへのログイン方法も知らないしgrepはおろかcpもmvもchmodもtailもheadも知らないのよね
0199コロナ禍の暇人
垢版 |
2021/01/01(金) 08:40:16.64
>いつかこのスレを読むかもしれない初心者へ

やりたい事が出来れば書きやすい様に書けば良い。効率を考えてリファクタリングするのも良いが、書くのがその場限りのワンライナーならその必要は無いだろう。後で再利用するかもしれないスクリプトを書くのならば読んだ時に直感的に分かりやすい表現にすると良い。UNIX的な思想でシンプルなコマンドの組み合わせで書くと後から読んでも分かりやすい事が多いが、ただシンプルなコマンドを使えば分かりやすい訳でもない。

このスレの話題を例に説明する。
ここでの"やりたい事"→「全てのユーザーのプロセスからrunnerのプロセスIDを抜き出す」

やり方は色々ある
ps -ef | grep runner | awk '{ print $2 }'
ps -ef | awk '/runner/{ print $2 }'
ps -ef | grep runner | tr -s ' ' | cut -d' ' -f2

awkが使える環境であれば一番上のやり方が"思考"の順と後述する"試行"の順と合っていて自然。
二番目はより短く書ける。これがぱっと思い付くならこの書き方もいいだろう。
三番目はシンプルなコマンドの組み合わせだが、cutの為にtrで連続した空白を一つにまとめているのが思考の順番と合わないため理解し難い。

最後に"やりたい事"を実現するための過程を、試行も含めて書いてみる。

まずはプロセス情報を取り出す
→ps -ef (PIDが欲しいだけなら-fは要らないが、定型的に付けておく)
↑プロセスが沢山出る

欲しいのはrunnerの情報だけ
→ps -ef | grep runner
↑意図しないプロセスが紛れてないのを確認

PIDが欲しい(空白区切りで2列目)
→ps -ef | grep runner | awk '{ print $2 }'
↑所望の結果が得られる

上記はあくまで例で、慣れてくればこの様な試行を省略して最初から最後のワンライナーで書けるようになる。慣れるまで書きやすく読みやすくを意識して沢山書くと良い。
長文最後まで読んでくれた方、ありがとう。
0200仕様書無しさん
垢版 |
2021/07/05(月) 02:07:27.49
おつかれ
パイプの数が多いと自己満足に浸れるので俺はgrep + awk派だなw
でもさ、psの出力ならPIDは$2じゃなくて$1では?
0201仕様書無しさん
垢版 |
2021/07/08(木) 01:01:42.90
そんな中ガチプログラマはffftpでマイpcに落としてエクセルでオートフィルタするのであった。
0202仕様書無しさん
垢版 |
2024/03/29(金) 13:54:55.63
先週で大方卒業して
スノヲタどんだけ食ってで
0203仕様書無しさん
垢版 |
2024/03/29(金) 14:56:02.92
たぶん
ロムってるやつはたくさんいるから大丈夫なのか?
0204仕様書無しさん
垢版 |
2024/03/29(金) 15:55:21.51
手を出してくれよずっと待ってんだから
スシボーイズどうですか?
( ゚ ⊇ ゚)‘◇‘)∂ω∂)´u`)´ェ`)ゆっくりしなくていいから無期限にしてくれ
0205仕様書無しさん
垢版 |
2024/03/29(金) 16:15:03.77
鍵オタ出入り禁止
レスを投稿する


ニューススポーツなんでも実況