linux做一个通讯录
时间: 2023-07-20 08:09:02 浏览: 46
好的,我可以为您提供一个简单的通讯录的Linux命令行实现方案,您可以在终端中直接运行它。
首先,创建一个名为contacts.txt的文件,每一行代表一个联系人,格式为“姓名,电话号码”。
然后,您可以使用以下命令来添加、查找或删除联系人:
1. 添加联系人:
```bash
echo -n "请输入联系人姓名:"
read name
echo -n "请输入联系人电话号码:"
read phone
echo "$name,$phone" >> contacts.txt
echo "联系人 $name 添加成功!"
```
这个命令会提示您输入联系人的姓名和电话号码,并将其添加到contacts.txt文件中。
2. 查找联系人:
```bash
echo -n "请输入要查找的联系人姓名:"
read name
if grep -q "^$name," contacts.txt
then
phone=$(grep "^$name," contacts.txt | cut -d ',' -f 2)
echo "$name 的电话号码是 $phone"
else
echo "未找到联系人 $name"
fi
```
这个命令会提示您输入要查找的联系人的姓名,并在contacts.txt文件中查找该联系人的电话号码。
3. 删除联系人:
```bash
echo -n "请输入要删除的联系人姓名:"
read name
if grep -q "^$name," contacts.txt
then
sed -i "/^$name,/d" contacts.txt
echo "联系人 $name 已删除"
else
echo "未找到联系人 $name"
fi
```
这个命令会提示您输入要删除的联系人的姓名,并从contacts.txt文件中删除该联系人的信息。
您可以将这些命令保存到一个脚本文件中,并使用chmod命令为其添加执行权限,以便您可以通过运行该脚本来管理通讯录。