जवाबों:
एसीके (या डेबियन / उबंटू, ack-grep पर) संस्करण नियंत्रण या बायनेरिज़ जैसी गैर-स्रोत फ़ाइलों की उपेक्षा करेगा। बहुत उपयोगी।
उपरोक्त। के रूप में .c और .h फ़ाइलों को खोजने के लिए:
ack-grep -i --cc "invalid preset"
--cc
(लंबा रूप है --type cc
) केवल .c .h & amp; .xs फ़ाइलें। के साथ filetypes की पूरी सूची देखने योग्य है ack-grep --help type
। अधिकांश समय, आपको विशेष रूप से आवश्यकता नहीं होगी --type
, क्योंकि यह आम तौर पर केवल फाइलों को खोजने के लिए होगा, और फिर आप उन फाइलों को नहीं देखेंगे, जैसे बायनेरी, बैकअप और संस्करण नियंत्रण फाइलें।
मैं आपके साथ ऐसा कुछ जोड़ सकता हूं ~/.bashrc
alias cppgrep='grep -Ri "--include=*.[hc]" "--include=*.cpp" "--include=*.hpp"'
-name '*.[ch]'
काम?