どうすればこれができるのかわかりません。ニックネームで連絡先を検索し、データを変更できるメニュー オプションを作成する必要があります。例えば:
名前 - ニックネーム - 電話 - メール
ジョン - ジョニー - 123456789 - john@test.lan
私が今まで持っているものは次のとおりです。
add(){
read -e -p "Name: " name
read -e -p "Nick: " nick
read -e -p "Phone: " phone
read -e -p "Email: " mail
echo $name "-" $nick "-" $phone "-" $mail >> list
}
mod(){
read nick
grep $nick list
#Don't know how to continue this... :-/
}
この機能は、ユーザー情報の検索にも使用できます。そのため、結果を一時ファイルに渡し、そこで変更し、その後情報を元のファイルに渡すことができると思います...しかし、これが最良のオプションであるかどうか、およびこれを行う方法を知っているかどうかはわかりません。
また、さらにいくつかのオプションを実行する必要があります。連絡先の削除、連絡先の追加、および空白行があるかどうかを確認する機能 (それらを削除する)、NICK のみを持つ連絡先 (reg を削除して保存する)。