В качестве альтернативы сsed
:
sed 's/select //;s/ from[^}]* //;s/},{/}\n{/g;s/}}{{/}}\n{{/g;s/\s*and\s*/\n/g'
$ echo 'select {{112,department}},{{112,client}},{{112,place}} from table where id=1 and {{112,cgid}} and {{113,evid}' | \
sed 's/select //;s/ from[^{]*//;s/},{/}\n{/g;s/}}{{/}}\n{{/g;s/\s*and\s*/\n/g'
{{112,department}}
{{112,client}}
{{112,place}}
{{112,cgid}}
{{113,evid}
Как это работает:
s/select //;
-удаляет select
с начала s/ from[^{]*//;
-удаляет с from.*
до первого{
s/},{/}\n{/g;
-преобразует все },{
в}\n{
s/}}{{/}}\n{{/g;
-преобразовать все }}{{
в}}\n{{
s/\s*and\s*/\n/g'
-преобразовать все and
в\n
Выбор использования всего диска при установке Kali сотрет все на диске и установит саму себя. Конечно, он установит загрузчик GRUB.