Wendy Lin
2013-04-13 14:05:17 UTC
Dear ast-devel,
the grep -C from the latest ast-ksh (2013-04-09) does not work
compared to GNU grep 2.14
In GNU grep 2.14 I get this for the context option:
seq 200 >"????"
ksh -c '/usr/bin/grep --context=2 51 <"????"'
49
50
51
52
53
--
149
150
151
152
153
But I get this from grep from ast-ksh for the context option:
ksh -c 'builtin grep ; grep --context=2 51 <"????"'
51
151
Is this a bug or feature?
AFAIK the -C option in ast-ksh grep should work like this:
-C 2 gives 2 lines of context before and after the match
-C ,2 gives only 2 lines of context after the match
-C 2, gives only 2 lines of contetxt before the match
optionally AST grep should support these two long options for GNU grep
compatibility:
--before-context=NUM print NUM lines of leading context
--after-context=NUM print NUM lines of trailing context
What do you think?
Wendy
the grep -C from the latest ast-ksh (2013-04-09) does not work
compared to GNU grep 2.14
In GNU grep 2.14 I get this for the context option:
seq 200 >"????"
ksh -c '/usr/bin/grep --context=2 51 <"????"'
49
50
51
52
53
--
149
150
151
152
153
But I get this from grep from ast-ksh for the context option:
ksh -c 'builtin grep ; grep --context=2 51 <"????"'
51
151
Is this a bug or feature?
AFAIK the -C option in ast-ksh grep should work like this:
-C 2 gives 2 lines of context before and after the match
-C ,2 gives only 2 lines of context after the match
-C 2, gives only 2 lines of contetxt before the match
optionally AST grep should support these two long options for GNU grep
compatibility:
--before-context=NUM print NUM lines of leading context
--after-context=NUM print NUM lines of trailing context
What do you think?
Wendy