У меня есть вопрос, который касается языка сценариев bash.
У меня есть несколько каталогов
/studentName
/studentMail
/studentNumber
В каждом из этих каталогов есть файлы name.txt
, mail.txt
, number.txt
.
Теперь мне нужно создать функцию, которая будет делать то же самое, что и функция SELECT
базы данных MySQL. Не нужно читать ни одной строки. Просто отобразите все содержимое этих 3 файлов и отсортируйте их. что означает, что мне нужно что-то подобное в качестве вывода.
studentname | studentmail | studentnumber
Я придумал 2 способа.
первый:
cat /studentName/name.txt /studentMail/mail.txt /studentNumber/number.txt > summary
cat summary
Это покажет все содержимое 3 файлов друг под другом, что, очевидно, не хорошо.
Я также придумал это:
paste /studentName/name.txt /studentMail/mail.txt /studentNumber/number.txt
Это действительно отображает все содержимое, но все еще не отсортировано. И позже мне нужно будет выбрать только 1 строку для отображения.
Кто-нибудь может мне помочь сделать это?
PS: я знаю о sort
, но тогда все содержимое отображается друг под другом, как-то я не правильно делаю?