| #!/bin/bash
|
|
|
| # Prompt for Vehicle Number
|
| read -p "Enter Vehicle Number to delete: " delete_vehicle_no
|
|
|
| # Search for the record (match starting with Vehicle Number followed by '|')
|
| record=$(grep "^${delete_vehicle_no}|" "vehicle_insurence_records.txt")
|
|
|
| # Check if record exists
|
| if [ -z "$record" ]; then
|
| echo "No record found for vehicle number: $delete_vehicle_no"
|
| else
|
| # Backup original file
|
| cp "vehicle_insurence_records.txt" "vehicle_insurence_records.txt.bak"
|
|
|
| # Remove the matching line and overwrite the file
|
| grep -v "^${delete_vehicle_no}|" "vehicle_insurence_records.txt" > temp_file
|
| mv temp_file "vehicle_insurence_records.txt"
|
|
|
| echo "Record for vehicle number $delete_vehicle_no deleted successfully."
|
| fi
|