0
私はcsvファイルから連絡先を削除するスクリプトを持っています。 2109428409csvファイルに重複する行
スクリプトが消去されます入力姓と行全体をユーザーに尋ねるジョン、ドウ、:名、姓、電話番号
例:
CSVファイルは次のようです。 csvファイルに姓が重複している場合、削除したい2人の連絡先の1人の名前をユーザーに尋ねるにはどうすればよいですか? ここに私のコードは、私たちは以下のようなものを追加することができます
#!/bin/bash
echo "Tell Me The Contact's Last Name you want to delete"
read LastName
if grep -q $LastName contacts.csv
then
sed -i '/'$LastName'/d' contacts.csv
else
echo "The surname you typed doesn't exist or isn't valid"
fi
あなたがすでに使用しているのと同じ方法を使用してみたのですか?ですか – TinyTheBrontosaurus
これは学習のためのものであれば問題ありませんが、重複を削除したい実際のデータがある場合は、 'sort -u -o datFile datFile'を検討してください。がんばろう。 – shellter
私は実際に同じ方法で、私が望む結果を実際に得られないようにしようとしています。そして、ええこれは学習のためだけです。 –