#!/bin/bash # Check if a file is provided as an argument if [ -z "$1" ]; then echo "Usage: $0 filename" exit 1 fi # Use awk to remove duplicate lines while preserving order awk '!seen[$0]++' "$1"