если шаблон известен и он всегда один и тот же, то awk
и tr
могут помочь:
awk -v OFS=, '{print $3,$5,$6}' site1.redirections | tr -d }\; >> redirect-csv/site1.csv
awk
сделает csv с запятой в качестве разделителя, а затем tr
удалит ненужные символы. Наконец, перенаправление вашего вывода пойдет на нужный файл.
редактировать1:для итерации по нескольким файлам и манипулирования именем файла с аналогичным учетом того, что имя следует шаблону:
for my_file in site*.redirections;do
awk -v OFS=, '{print $3,$5,$6}' $my_file | tr -d }\; >> redirect-csv/$(echo $my_file | cut -d. -f1).csv
done
редактировать2:Чтобы перенаправить вывод в файл с тем же именем, но вместо расширения.redirection в расширение.csv:
for my_file in *.redirections;do
awk -v OFS=, '{print $3,$5,$6}' $my_file | tr -d }\; >> redirect-csv/${my_file%redirections}csv
done
редактировать3:Спасибо @darxmurf:
for my_file in *.redirections;do
awk -v OFS=, '{if ($1 == "location") print $3,$5,$6}' $my_file | tr -d }\; >> redirect-csv/${my_file%redirections}csv
done
Небольшой совет: попробуйте поискать в Интернете, чтобы убедиться, что ваша проблема уже рассмотрена, прежде чем публиковать ее здесь. Этот сайт также дает много полезных указаний о том, когда и как задавать вопросы --, а также как и когда не . Пожалуйста, прочтите это.
Вот ссылка на мой поиск в Google, который дал несколько ответов и даже официальные архивы Kali (old ):Google Search :kali linux download Official Old
В частности, сайт old.kali.org задокументирован Kali (, см. их файл README.md )в качестве официального корневого зеркала для загрузки старых изображений, и я могу видеть на их сайте изображения версии 1.0 (. ] с 2014 года ).