[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
* 関数の定義のテンプレート /** * @param int $var1 * @param string $var2 * @return ..... */ function funcSample($var1, $var2) { return false; } ##2014-11-03_mon test.txt * 適当な文字列 * あいうえお * かきくけこ * さしすせそ ##2014-11-04_tue * memo:xx-xxxx-xxxx ##2014-11-05_wed * なにかてきとうな文字列 * ・・・・・・ ##2014-11-06_thu * * * *
#!/bin/bash csplit -z -f "test-" -b "%05d.txt" test.txt /^##[0-9][0-9][0-9][0-9].*$/ {*}
使用法: csplit [オプション]... ファイル パターン... Output pieces of FILE separated by PATTERN(s) to files `xx00', `xx01', ..., and output byte counts of each piece to standard output. 長いオプションに必須の引数は短いオプションにも必須です. -b, --suffix-format=FORMAT use sprintf FORMAT instead of %02d -f, --prefix=PREFIX use PREFIX instead of `xx' -k, --keep-files do not remove output files on errors -n, --digits=DIGITS 2 の代わりに指定された数字を使う -s, --quiet, --silent 出力ファイルの大きさを表示しない -z, --elide-empty-files 空の出力ファイルを削除 --help この使い方を表示して終了 --version バージョン情報を表示して終了 ファイルが - ならば標準入力を読み込みます. 各々のパターンは: 行数 指定行の直前まで(その行は含まれない)を書き込む /正規表現/[オフセット] 一致する行の直前までを書き込む %%正規表現%%[オフセット] 一致する行の直前までをスキップ {整数値} 直前のパターンを指定した数だけ繰り返す {*} 直前のパターンを可能なだけ繰り返す オフセットの指定には `+' または `-' に正の整数値を続けて指定します.