タグ

Linuxとshellに関するpromisedhillのブックマーク (2)

  • find-xargs-grepで特定文字列を含むファイルの検索 – OpenGroove

    findコマンドとgrepを組み合わせて、特定の文字列を含むファイルを探したいとき。xargsがいるんだっけ。えーと、正確には・・・ と、例によって、なんとなくしか覚えてないので調べるはめになる。 $ find . -name "*" -print | xargs grep hogehoge ・・・だろうがぁぁぁーーー!!いいかげん覚えろっつーの!!どうせまた忘れるから書いとくよ!!(-printはなくてもいい) MacOSの場合は、そのまま実行すると「xargs: unterminated quote」なんてエラーになるので、ちょっと変更が必要。こんな風に。 $ find . -name "*" -print0 | xargs -0 grep hogehoge ちなみにgrep に-lオプションで、マッチしたファイル名のみ出力する。以下でもxargsと同様の処理となり、高速。 $ fin

  • シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記

    この記事は弊チームの新人の方にシェル操作に慣れてもらうために作った課題である。 皆様のチームの新人にやってもらってもいいですね。 あとで解答編を書く。 もちろん他の方も解いてもらって構わない。 というか僕の解答以上の解答がきっとあるはずなので、それを教えて欲しい。 はてブで解答でも面白解答お待ちしてます。 さて題。 Webアプリケーションを作っていると偉いさんとか、いわゆる企画の人とかから 「ちょっと○○がどうなってるかログから数字だせない?」 とさらっとお願いされたりする。 そこで「いや、ちょっと手が空いてなくて(こっちは忙しいんだよ糞がっ)」と答えたくなるかもしれないが、 そこは「じゃあさくっとやっておきますよ!僕にかかればちょろいっすよ!」と答えらればかっこいい。 (あまりさくっとやりすぎるとそういう細々依頼がたくさんくる諸刃の剣) 例えば以下のようなログファイルがあったとする。

    シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記
  • 1