I have some text "bar" contained in files FOO
and foo.cc
.
Is there a way to tell ack-grep
to search inside files with no extension (namely FOO
)?
I've tried something like this:
ack-grep --type-set=foo=FOO bar
which returns the text in foo.cc, but not file FOO.
I've also added the --type-set to my .ackrc file, calling
ack-grep --help-types
shows that ack-grep is looking for .FOO
files.
My ack is of version 2.12. Bellow command should work.
$ ack --type-set make:is:Makefile --type=make string-pattern
So similarly,
$ ack --type-set foo:is:FOO --type=foo string-pattern
You can combine ack-grep
's -a
(search everything) with -G
(only search files that match a given regex). Something like:
ack-grep -a -G '^[^.]+$' what-to-search-for
should do the trick.
Under ack2 you have to define a custom type:
ack-grep --WANTED --type-set WANTED:match:^[^.]+$ what-to-search-for
works for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With