fork download
  1. #!/bin/bash
  2.  
  3. cd $(mktemp -d)
  4.  
  5. echo ">day_1
  6. ABC
  7. DEF
  8. GHI
  9. >day_2
  10. JKL
  11. MNO
  12. PQR
  13. >day_3
  14. STU
  15. VWX
  16. YZA
  17. >month_1
  18. BCD
  19. EFG
  20. HIJ
  21. >month_2
  22. KLM
  23. NOP
  24. QRS" > input.txt
  25.  
  26. lines_by_subcategory=3 # number of lines *after* a subcategory's header
  27. for category in 'month' 'day'; do
  28. grep ">$category" -A $lines_by_subcategory input.txt >> "$category.txt"
  29. done
  30.  
  31. echo "directory content :"
  32. ls
  33.  
  34. echo "month.txt :"
  35. cat month.txt
  36.  
  37. echo "day.txt :"
  38. cat day.txt
Success #stdin #stdout 0s 4208KB
stdin
Standard input is empty
stdout
directory content :
day.txt
input.txt
month.txt
month.txt :
>month_1
BCD
EFG
HIJ
>month_2
KLM
NOP
QRS
day.txt :
>day_1
ABC
DEF
GHI
>day_2
JKL
MNO
PQR
>day_3
STU
VWX
YZA