Tôi có một câu hỏi liên quan đến ngôn ngữ bash scripting.
Tôi có nhiều thư mục
/studentName
/studentMail
/studentNumber
Trong mỗi một trong các thư mục là một tập tin name.txt
, mail.txt
, number.txt
.
Bây giờ tôi cần tạo một hàm sẽ làm giống như SELECT
chức năng của cơ sở dữ liệu MySQL. Nó không cần phải đọc một dòng. Chỉ cần hiển thị tất cả nội dung của 3 tệp đó và sắp xếp chúng. có nghĩa là tôi cần một cái gì đó như thế này là đầu ra.
studentname | studentmail | studentnumber
Tôi đã đưa ra 2 cách.
Đầu tiên:
cat /studentName/name.txt /studentMail/mail.txt /studentNumber/number.txt > summary
cat summary
Điều này sẽ hiển thị tất cả nội dung của 3 tập tin với nhau, điều này rõ ràng là không tốt.
Tôi cũng đã đưa ra điều này:
paste /studentName/name.txt /studentMail/mail.txt /studentNumber/number.txt
Điều này không hiển thị tất cả các nội dung nhưng vẫn không thực sự được sắp xếp. Và tôi cũng sau này cần có thể chỉ chọn 1 hàng để được hiển thị.
Ai có thể giúp tôi làm điều này?
PS: Tôi biết sort
, nhưng sau đó tất cả các nội dung được hiển thị dưới nhau, bằng cách nào đó tôi không làm điều đó phải không?
bryan 912391923 bryan@bryan
hello 2030123 lalal@lallw
ollo 23123123 ollo@ollo
Điều tôi muốn là chúng sẽ được hiển thị trong một tùy chọn giống như bảng. Trong đó tên được hiển thị trong một cột đầu tiên và số trong một giây, v.v.