Csplit
見出しごとに分割する 例:# で始まる行を見出しとして分割 入力ファイル input.txt
## A
aaa
bbb
## B
ccc
ddd
## C
eee
mkdir -p xx
csplit -f xx/xx -n 9 -q input.txt /^# / '{*}'
- gnuとfreebsdでオプションが異なるので注意
- 削除/処理する場合は、
find xx -type f -name "xx*" | xargsにrmなど。
見出しごとに分割する 例:# で始まる行を見出しとして分割 入力ファイル input.txt
## A
aaa
bbb
## B
ccc
ddd
## C
eee
mkdir -p xx
csplit -f xx/xx -n 9 -q input.txt /^# / '{*}'
find xx -type f -name "xx*" | xargsにrmなど。