#!/bin/sh hxtoh() { flag=1 while read -r str; do case $str in HXCOMM*) ;; SRST*|ERST*) flag=$(($flag^1)) ;; *) test $flag -eq 1 && printf "%s\n" "$str" ;; esac done } case "$1" in "-h") hxtoh ;; *) exit 1 ;; esac < "$2" exit 0