Материально-технические ресурсы файла и logrotation

Если Вы честно хотите использовать sed, то это - способ пойти:

s/[0-9]/<&/g
s/0//g; s/1/|/g; s/2/||/g; s/3/|||/g; s/4/||||/g; s/5/|||||/g; s/6/||||||/g
s/7/|||||||/g; s/8/||||||||/g; s/9/|||||||||/g
: tens
s/|</<||||||||||/g
t tens
s/<//g
s/+//g
: minus
s/|-|/-/g
t minus
s/-$//
: back
s/||||||||||/</g
s/<\([0-9]*\)$/<0\1/
s/|||||||||/9/; s/||||||||/8/; s/|||||||/7/; s/||||||/6/; s/|||||/5/; s/||||/4/
s/|||/3/; s/||/2/; s/|/1/
s/</|/g
t back

Вход:

1+2
100+250
100-250

Вывод:

3
350
-150

Ваша миссия, должен Вы принимать решение принять его, должен реализовать умножение.

0
16.04.2013, 00:39
1 ответ

Вам, вероятно, нужно

| split --line-bytes=... --suffix-length=3 - logfile.txt.

вместо

> logfile.txt
1
28.01.2020, 02:53

Теги

Похожие вопросы