#!/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