grep(1) -i -v -m1 -A2 "suchtext" macfix.txt
print lines matching a pattern
-i, --ignore-case
       Ignore case distinctions in both the PATTERN and the input files.  (-i is specified by POSIX.)
-v, --invert-match
       Invert the sense of matching, to select non-matching lines.  (-v is specified by POSIX.)
-m NUM, --max-count=NUM
       Stop reading a file after NUM matching lines.  If the input is standard input from a regular file,
       and NUM matching lines are output, grep ensures that the standard  input  is  positioned  to  just
       after the last matching line before exiting, regardless of the presence of trailing context lines.
       This enables a calling process to resume a search.  When grep stops after NUM matching  lines,  it
       outputs  any  trailing  context  lines.  When the -c or --count option is also used, grep does not
       output a count greater than NUM.  When the -v or --invert-match option is also  used,  grep  stops
       after outputting NUM non-matching lines.
Context Line Control
    -A NUM, --after-context=NUM
           Print NUM lines of trailing context after matching  lines.   Places  a  line  containing  a  group
           separator  (--) between contiguous groups of matches.  With the -o or --only-matching option, this
           has no effect and a warning is given.
grep searches the named input FILEs (or standard input if no files are named, or if a single hyphen-minus
(-) is given as file name) for lines containing a match to the given PATTERN.  By  default,  grep  prints
the matching lines.
source manpages: grep