#!/bin/bash # Input file FILE=$1 # Check if the file is provided if [ -z "$FILE" ]; then echo "Usage: $0 " exit 1 fi # Check if the file exists if [ ! -f "$FILE" ]; then echo "Error: File '$FILE' not found." exit 1 fi # Find rows containing a comma and extract the first segment before '-' while IFS= read -r line; do if [[ $line == *,* ]]; then # Extract the first segment before '-' first_segment=$(echo "$line" | cut -d'-' -f1 | xargs) echo "Line with comma: '$line' | First segment: '$first_segment'" fi done < "$FILE"