ログイン
編集不可のページディスカッション情報添付ファイル
"iz/Memo/UnixSeminar2013演習の回答"の差分

MMA
1と9のリビジョン間の差分 (その間の編集: 8回)
2013-05-17 19:14:43時点のリビジョン1
サイズ: 1240
編集者: iz
コメント:
2013-05-17 20:50:17時点のリビジョン9
サイズ: 1621
編集者: iz
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
行 13: 行 14:
find ~nomeaning/Public/unix-seminar/k/ -type f | xargs grep keyword find ~nomeaning/Public/unix-seminar/k/ -type f | xargs grep Keyword
行 21: 行 22:
== wc ==  == wc ==
行 36: 行 37:
== Send the signal ==  == Send the signal ==
行 44: 行 45:

{{{
for lang in c cc cpp rb py hs java
do
    echo $lang
    find ~nomeaning/Public/unix-seminar/langs/ -type f -name \*\.$lang | xargs cat | wc -l
done
}}}

最初間違った物を上げていた。szhideとmizunashiに撃墜されたコードがこちら。
行 54: 行 66:
zgrep nomeaning /ml/mma-active/article/*_Apl/*.gz | wc -l zgrep nomeaning /ml/mma-active/article/2013_Apl/*.gz | wc -l
行 61: 行 73:

"sort | uniq -c"で出現頻度とれたらしい(ytokuさんより)。Rubyいらなかった。

fileの中身

cat ~nomeaning/Public/unix-seminar/file.txt

find the keyword

find ~nomeaning/Public/unix-seminar/k/ -type f -name '*keyword*'

grep the keyword

find ~nomeaning/Public/unix-seminar/k/ -type f | xargs grep Keyword

Kernel version

uname -r 

wc

grep a\\.out ~nomeaning/Public/unix-seminar/file2.txt | wc -l

md5sum

md5sum ~nomeaning/Public/unix-seminar/file.txt  

long file

head -12345321 ~nomeaning/Public/unix-seminar/lf.txt | tail -1

Send the signal

cp ~nomeaning/Public/unix-seminar/a.out a.out && ./a.out &

killall -SIGUSR1 a.out

Languages

for lang in c cc cpp rb py hs java
do
    echo $lang
    find ~nomeaning/Public/unix-seminar/langs/ -type f -name \*\.$lang | xargs cat | wc -l
done

最初間違った物を上げていた。szhideとmizunashiに撃墜されたコードがこちら。

for lang in c cc cpp rb py hs java
do
    echo $lang
    find ~nomeaning/Public/unix-seminar/langs/ -type f -name \*\.$lang | xargs wc -l | tail -1
done

Active!

zgrep nomeaning /ml/mma-active/article/2013_Apl/*.gz | wc -l

Mailer

zcat /ml/mma-active/article/2012_*/*.gz | grep -E \^\(X-Mailer\|User-Agent\) | cut -d ' ' -f 2 | ruby -e 'hist = Hash.new(0); STDIN.read.split("\n").each{|mailer| hist[mailer] += 1}; hist.each {|k, v| puts "#{k} #{v}"}' | sort -rn -k2

"sort | uniq -c"で出現頻度とれたらしい(ytokuさんより)。Rubyいらなかった。

iz/Memo/UnixSeminar2013演習の回答 (最終更新日時 2013-05-18 00:15:32 更新者 iz)