東山n条より

京都在住情報系学生のメモ。

shell

UNIXコマンド look で utf-8 の文字列を2分探索

lookコマンドは,ファイルや標準入力から文字列を2分探索で高速に検索できます。 2分探索するため,入力はソートされている必要があります。 例えば、英単語が1行ずつ入っている file1 から文字列 word1 を検索する場合は以下のようになります。 sort fil…

Mac (Mountain Lion) でシェルを zsh に変更する。

Mac OSX 10.8 Mountain Lion でシェルを bash から zsh に変更する。 デフォルトで /ect/shells に /bin/zsh があるので、ログインするシェルを変更するだけ。 システム環境設定の「ユーザとグループ」を開く。鍵を開く。 シェルを変更したいユーザを右クリ…

tr , sed を使って、空白を改行に変換。

Macで hoge.txt 内の空白を改行に変換するには, cat hoge.txt | sed 's/ /¥n/g' または cat hoge.txt | tr ' ' '¥n' また,改行したを空白に変換した結果を sort して uniq するには, cat hoge.txt | sed 's/ /¥n/g' | sort | uniq ~参考~ 逆引きUNIXコマ…