2011年5月16日月曜日

テキストファイルを指定文字列で分割

テキストファイルを任意の文字列で分割する場合は、csplit コマンドを利用する。 例えば、章単位(行頭に「第x章」という文字がある場合)で sample.docというファイルを分割する場合、以下のコマンドを 実行すればいい。
$ cat sample.doc
第1章

これは、第1章の文章です。


第2章

これは、第2章の文章です。


第3章

これは、第3章の文章です。


第4章

これは、第4章の文章です。


第5章

これは、第5章の文章です。
$ csplit sample.doc /^第[1-9]章/ {*}
コマンドの引数として、最低でも分割元のテキストファイル

2011年5月7日土曜日

MAC が勝手につくる隠しファイルをつくらないようにする

.DS_Store などを勝手に作るので、迷惑。 つくられないように設定。 MAC のコンソールにて
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores true
これでOK。

2011年5月1日日曜日

Linux のメモリ開放について

様々なプロセスが結構バッファとしてメモリをつかんだままに なってたりするので、開放する。
# sysctl -w vm.drop_caches=3
1 ページキャッシュ解放 2 ダーティキャッシュ、inode解放 3 ページキャッシュとダーティキャッシュ、inode解放 という感じ。 ただし、できるなら、2にしておいたほうが安全そう。

DNS named.root 更新確認スクリプト

#!/bin/bash # DNSのnamed.rootファイルの更新確認スクリプト # 最新版のnamed.rootファイルを取得し、差分を確認する。 # 更新履歴 # 2014.02.07 watari # お約束 export LANG=C ## 実行ディレクトリ #PR...