Чтобы добавить заголовок к таблице в BASH (Bourne Again SHell), вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: использование printf
#!/bin/bash
header="Name\tAge\tGender"
data="John\t25\tMale\nAlice\t30\tFemale"
printf "%s\n%s\n" "$header" "$data"
Метод 2: использование echo и столбца
#!/bin/bash
header="Name Age Gender"
data="John 25 Male\nAlice 30 Female"
echo "$header" | tr ' ' '\t'
echo "$data" | column -t
Метод 3. Использование awk
#!/bin/bash
header="Name Age Gender"
data="John 25 Male\nAlice 30 Female"
awk -v header="$header" -v data="$data" 'BEGIN { print header; print data }'
Метод 4. Использование sed
#!/bin/bash
header="Name Age Gender"
data="John 25 Male\nAlice 30 Female"
echo -e "$header\n$data" | sed 's/ /\\t/g'
Метод 5. Использование библиотеки таблиц (требуется установка)
#!/bin/bash
header="Name, Age, Gender"
data="John, 25, Male\nAlice, 30, Female"
echo -e "$header\n$data" | tabulate -s ,
Метод 6: использование awk и printf
#!/bin/bash
header="Name Age Gender"
data="John 25 Male\nAlice 30 Female"
echo "$header"
echo "$data" | awk '{ printf "%s\n", $0 }'