【发布时间】:2014-10-16 03:57:49
【问题描述】:
我正在制作一个 bash 脚本联系人列表系统。这就是它打印出来的内容。
=================
Menu
=================
Enter 1 for Insert new contact
Enter 2 for Print current contact list
Enter 3 for Search contact list
Enter 4 for Exit
Enter your selection:
对于“1”,它要求输入姓名、电子邮件和电话,并将它们存储为变量,然后将它们存储在文本文件中。
case "$answer" in
1) echo -e "Enter in a new contact name: \c"
read name
echo -e "Enter in new contact email address: \c"
read email
echo -e "Enter in new contact phone number: \c"
read phone
echo "$name, $email, $phone" >> contacts.txt ;;
因为 2 是我遇到麻烦的地方。我想在三列中显示文本,以便按姓名、电子邮件或电话号码对它们进行排序。这是我的案例 2 代码。
2) cat contacts.txt ;;
显然它只会吐出来:
Test Name, Test@data.com, 123-123-1234
Blank Data, Data@aol.com, 234-555-5555
我希望它阅读:
Name Email Phone
Test Name Test@data.com 123-123-1234
Blank Data Data@aol.com 234-555-5555
我该怎么做?我以后如何对其进行排序?
【问题讨论】:
标签: bash unix multiple-columns