Just combine grep with head command for filtering only the first match as: grep "match" | head -n 1 #Change 1 to not only match first but further matches