Alukardd:
los
POSIX вариант будет выглядеть примерно так как сказал sdr77
Код:
функцию написал, потому что не люблю один и тот же код писать дважды, потом при исправлениях и доработках сложнее следить за всеми единообразными местами.
p.s. ок, mktemp это не POSIX утилита
los
POSIX вариант будет выглядеть примерно так как сказал sdr77
Код:
tf="$(mktemp)" || exit 1; s() { sort -n "$tf"; : > "$tf"; } </dev/null; while read -r line; do if [ "x$line" = "x####" ]; then s; echo "$line"; else echo "$line" >> "$tf"; fi; done </tmp/in; s; rm "$tf" |
функцию написал, потому что не люблю один и тот же код писать дважды, потом при исправлениях и доработках сложнее следить за всеми единообразными местами.
p.s. ок, mktemp это не POSIX утилита