====== BASH - Files - Delete duplicate lines from a file ====== #! /bin/sh echo -n "Enter Filename-> " read filename if [ -f "$filename" ]; then sort $filename | uniq | tee sorted.txt else echo "No $filename in $pwd...try again" fi exit 0 **NOTE:** The above script goes line by line through your file and removes any duplicate line. It then places the new content into a new file and keeps the original file intact.