#!/bin/bash if awk -Wv 2>/dev/null | head -1 | grep -q '^mawk'; then uniq_linebuffered() { awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@" } else uniq_linebuffered() { awk '$0 != l { print ; l=$0 ; fflush(); }' "$@" } fi