Форматирование вывода для скрипта bash - PullRequest
0 голосов
/ 03 апреля 2020

Вывод выглядит следующим образом

bbnum,building,floor,cluster,row,position,namespaces

BBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG

Я хотел бы добавить пробелы во всем, сопоставить верхний ряд с нижним и удалить кластер, строку и пространства имен (Удалить верхнюю и нижнюю часть предоставленного list)

Я пытаюсь сделать так, чтобы это выглядело примерно так. Просто стараюсь, чтобы это выглядело аккуратно

bbnum  building  floor  row  position

BBEG   BUILDEG    1          5     19

Любая помощь будет принята с благодарностью !!

Ответы [ 2 ]

2 голосов
/ 04 апреля 2020

Редактировать: удалить запятую с помощью sed и попытаться передать ваш вывод в команду column -ts,, например:

$ echo -e "bbnum,building,floor,cluster,row,position,namespaces\nBBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG" | column -ts,
bbnum  building  floor  cluster  row  position  namespaces
BBEG   BUILDEG   1      CLUsEG   5    19        namespaceEG
0 голосов
/ 04 апреля 2020
while read; do
  printf "%10s %10s %10s %10s\n" $(echo "$REPLY"|cut -d "," --output-delimiter " " -f 1-3,6)
done < yourfile.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...