Size: a a a

2020 September 30

Лс

Лень с Самосознанием... in pro.bash
BIB
Name: qwerty
Comment: comment with spaces
Total: 10 MB   20 MB   30 MB
Name: asdfg
Comment: another
Total: 11 MB   21 MB   31 MB
(...и т,д.)
Это абсолютно точно задача для grep
источник

Vs

Vladislav support.od... in pro.bash
BIB
Name: qwerty
Comment: comment with spaces
Total: 10 MB   20 MB   30 MB
Name: asdfg
Comment: another
Total: 11 MB   21 MB   31 MB
(...и т,д.)
с awk у меня все правильно
источник

B

BIB in pro.bash
в итоге хочу что-то типа такого:
qwerty<TAB>30 MB<TAB>comment with spaces
asdfg<TAB>31 MB<TAB>another
источник

Vs

Vladislav support.od... in pro.bash
разве что у вас Comment: вместо comment:
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
Name: qwerty
Comment: comment with spaces
Total: 10 MB   20 MB   30 MB
Name: asdfg
Comment: another
Total: 11 MB   21 MB   31 MB
(...и т,д.)
grep -P -o "\d+ MB\n"
источник

B

BIB in pro.bash
очень уж удобно awk'ом мультилайн-записи обрабатывать
источник

B

BIB in pro.bash
MB\n" кстати, неправильно. могут быть и GB, и KB
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
в итоге хочу что-то типа такого:
qwerty<TAB>30 MB<TAB>comment with spaces
asdfg<TAB>31 MB<TAB>another
А вот такое уже awk нужно авком
источник

B

BIB in pro.bash
дык
источник

B

BIB in pro.bash
почему и полез в awk
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
MB\n" кстати, неправильно. могут быть и GB, и KB
grep -P -o "\d+ \wB\n"
источник

аᶘ

асоциальный пикотран... in pro.bash
Art Dor
Спасибо за ответы, на самом деле я уже разобрался сейчас у меня другая проблема. мой скрипт lanspeed.sh обращается к базе данных mysql, его(mysql) я тоже поставил автораном, но при запуске моего сервиса со cкриптом start.sh(при запуске системы) в статусе пишется что не может соединиться с mysql сервером.  start.service выглядит вот так
[Unit]
Description=Запуск скрипта при включении

[Service]
Type=oneshot
ExecStart=/root/start.sh


[Install]
WantedBy=multi-user.target
У тебя oneshot-скрипт должен быть запущен только после того, как демон mysql запустится. Сейчас у тебя никаких зависимостей нет и он может прекрасно запустится сильно раньше mysql :)
источник

B

BIB in pro.bash
лучше кстати вот так: grep "^.*B$"
источник

B

BIB in pro.bash
а то про -P написано: This is  highly  experimental  and
             grep -P may warn of unimplemented features.
источник

B

BIB in pro.bash
точнее grep "^Total:.*$"
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
дык
cat source.txt | xargs -I @ echo "qwerty" $tab "$(echo "@" | grep -P -o "\d+ MB\n")" $tab "$(echo "@" | grep -P -o "(?<=comment:).+")"

Вот так можно. Если это поток, то направляешь поток в pipe, заменяя cat. И раньше нужно будет объявить $tab
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
точнее grep "^Total:.*$"
Это поймает всю строку
источник

B

BIB in pro.bash
интересно, спасибо
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
интересно, спасибо
А -P я, если честно, пихаю уже везде. Так, для уверенности.
источник

Лс

Лень с Самосознанием... in pro.bash
BIB
лучше кстати вот так: grep "^.*B$"
А это просто белиберда:
^ - ссылка на начало string, в большинстве случаев это начало строки
. - любой символ
* - взятый 0 и более раз
B
$ - конец строки
источник