} else
gobble = 0;
}
if (nflag && (!bflag || ch != '\n')) {
if (nflag) {
(void)fprintf(stdout, "%6d\t", ++line);
if (!bflag || ch != '\n') {
if (ferror(stdout))
break;
} else if (eflag) {
(void)fprintf(stdout, "%6s\t", "");
if (ch == '\n') {
a b c
1 2 3
x y z
1 a b c$
$
2 1 2 3$
3 x y z$