@Akazotik
Студент

Перевести строки в столбцы bash?

Имеется скрипт который делает whois и вытаскивает нужные поля:
for as in $(cat as.txt):
do echo $as;
whois -h whois.radb.net -i origin $as > whoisas
route=`cat whoisas | grep route: | sed s/route:/\;/g`
descr=`cat whoisas | grep descr: | sed s/descr:/\;/g`
route6=`cat whoisas | grep route6: | sed s/route6:/\;/g`
echo -e $route"\n\r"$descr"\n\r"$route6
done>as.csv

Но в csv они выгружаются в строках, желательно сделать их в столбцы
5f3529e79bb26295249403.png
  • Вопрос задан
  • 527 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
while read; do
  RESULT=$(whois -h whois.radb.net -i origin $REPLY)
  route=$(echo "$RESULT"|grep -oP "route:\s*\K.*")
  descr=$(echo "$RESULT"|grep -oP "descr:\s*\K.*")
  route6=$(echo "$RESULT"|grep -oP "route6:\s*\K.*")
  echo "$REPLY;$route;$descr;$route6;"
done<as.txt>as.csv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы