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]章/ {*}
コマンドの引数として、最低でも分割元のテキストファイル

0 件のコメント:

コメントを投稿

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

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