んなもんさあ、grepしてsedしてawkすれば簡単じゃん (209レス)
上下前次1-新
1(3): 2018/12/28(金)23:51 AAS
無能「???」
190: 2019/04/28(日)20:27 AAS
なおCSVの仕様はRFC4180準拠とする
http://www.kasai.fm/wiki/rfc4180jp
191: 2019/04/28(日)20:33 AAS
RFC4180の正確な仕様はリンク先を見るとしてかんたんに説明すると
・改行はCR+LF
・フィールドに改行やカンマを含める場合はダブルクォートでくくる
・ダブルクォートをフィールドに含める時は""というふうにエスケープする
192(1): 2019/04/29(月)15:11 AAS
やっぱりね
ネットで吠える人間ほどコードを書けない
あれほど罵倒しあっていた勢いが完全に消えた
多分罵倒しあってる人たちはgrepとかawkを実際には使えないんじゃないかな
193: 2019/04/29(月)18:47 AAS
だって下のほうが良いって結論出たし
ps -ef | grep runner | awk {'print$2'}
ps -ef | awk /runner/{'print$2'}
194: 2019/04/29(月)18:47 AAS
>>192
というか勢い収まってから言うのやめとけよw
恥ずかしいだけ
195: 2019/05/03(金)15:26 AAS
おかしいな
なんか無限ループに入り込んでいる気がする
196: 2019/05/03(金)17:37 AAS
「んなもんさあ、grepしてsedしてawkすれば簡単じゃん 」(どやぁ)
「awkだけでできますよ」
「むきーっ!」
197: 2019/06/01(土)19:49 AAS
今時Unixだけで仕事している奴はいないだろ
198: 2020/12/07(月)20:39 AAS
ずっとgrepしてawkしてsortしてuniqしてたけど、grepいらなかったんだなとプログラミングawkを読んで知ったとこでした
私はきっと無能ですけど英語で落ちてたブレインダンプス記憶しまくりでMCSEホルダーでIT派遣で飛ばされた先で月80万稼ぎつつチョロチョロっとLinuxさわっとります
上司がもっと無能なので助かるわまじで
上司は多分○nxへのログイン方法も知らないしgrepはおろかcpもmvもchmodもtailもheadも知らないのよね
199: コロナ禍の暇人 2021/01/01(金)08:40 AAS
>いつかこのスレを読むかもしれない初心者へ
やりたい事が出来れば書きやすい様に書けば良い。効率を考えてリファクタリングするのも良いが、書くのがその場限りのワンライナーならその必要は無いだろう。後で再利用するかもしれないスクリプトを書くのならば読んだ時に直感的に分かりやすい表現にすると良い。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 }'
↑所望の結果が得られる
上記はあくまで例で、慣れてくればこの様な試行を省略して最初から最後のワンライナーで書けるようになる。慣れるまで書きやすく読みやすくを意識して沢山書くと良い。
長文最後まで読んでくれた方、ありがとう。
200: 2021/07/05(月)02:07 AAS
おつかれ
パイプの数が多いと自己満足に浸れるので俺はgrep + awk派だなw
でもさ、psの出力ならPIDは$2じゃなくて$1では?
201: 2021/07/08(木)01:01 AAS
そんな中ガチプログラマはffftpでマイpcに落としてエクセルでオートフィルタするのであった。
202: 2024/03/29(金)13:54 AAS
先週で大方卒業して
スノヲタどんだけ食ってで
203: 2024/03/29(金)14:56 AAS
たぶん
ロムってるやつはたくさんいるから大丈夫なのか?
204: 2024/03/29(金)15:55 AAS
手を出してくれよずっと待ってんだから
スシボーイズどうですか?
( ゚ ⊇ ゚)‘◇‘)∂ω∂)´u`)´ェ`)ゆっくりしなくていいから無期限にしてくれ
205: 2024/03/29(金)16:15 AAS
鍵オタ出入り禁止
206: 2024/05/17(金)23:59 AAS
ニュースで、政治資金データが大量のpdfだからチェック出来ないって言ってたが
pdfgrepしてsedしてawkすれば簡単じゃないの?w
207: 2024/05/18(土)08:25 AAS
文字が画像なのかもしれん。
208: 2024/05/19(日)20:11 AAS
perl5でいいじゃん
それが走れるなら
209: 2024/05/20(月)17:10 AAS
このスレまだあったのか。なつかしいなあ。。。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.696s*