Count the number of files and folders containing a certain string












0














Let's say I'm in the Desktop directory and want to count the number of files and directories whose name is exam. It should also count the files containing the string exam. So to sum it up I need to:




  1. Count the directories with the name exam

  2. Count the files with the name and content exam


That's what I've tried so far.



ls -l | grep -r "exam" | wc -l 


But this command counts only files with the content exam.
What if I have a couple of directories: exam1, exam2, exam3, and a couple of .txt files exam1.txt, exam2.txt, exam3.txt, and want to count them?










share|improve this question









New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
    – Stefan Hamcke
    56 mins ago












  • In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
    – KKor
    37 mins ago
















0














Let's say I'm in the Desktop directory and want to count the number of files and directories whose name is exam. It should also count the files containing the string exam. So to sum it up I need to:




  1. Count the directories with the name exam

  2. Count the files with the name and content exam


That's what I've tried so far.



ls -l | grep -r "exam" | wc -l 


But this command counts only files with the content exam.
What if I have a couple of directories: exam1, exam2, exam3, and a couple of .txt files exam1.txt, exam2.txt, exam3.txt, and want to count them?










share|improve this question









New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
    – Stefan Hamcke
    56 mins ago












  • In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
    – KKor
    37 mins ago














0












0








0







Let's say I'm in the Desktop directory and want to count the number of files and directories whose name is exam. It should also count the files containing the string exam. So to sum it up I need to:




  1. Count the directories with the name exam

  2. Count the files with the name and content exam


That's what I've tried so far.



ls -l | grep -r "exam" | wc -l 


But this command counts only files with the content exam.
What if I have a couple of directories: exam1, exam2, exam3, and a couple of .txt files exam1.txt, exam2.txt, exam3.txt, and want to count them?










share|improve this question









New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











Let's say I'm in the Desktop directory and want to count the number of files and directories whose name is exam. It should also count the files containing the string exam. So to sum it up I need to:




  1. Count the directories with the name exam

  2. Count the files with the name and content exam


That's what I've tried so far.



ls -l | grep -r "exam" | wc -l 


But this command counts only files with the content exam.
What if I have a couple of directories: exam1, exam2, exam3, and a couple of .txt files exam1.txt, exam2.txt, exam3.txt, and want to count them?







bash grep filenames wc






share|improve this question









New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 51 mins ago









Stefan Hamcke

11219




11219






New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









KKor

11




11




New contributor




KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






KKor is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
    – Stefan Hamcke
    56 mins ago












  • In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
    – KKor
    37 mins ago


















  • By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
    – Stefan Hamcke
    56 mins ago












  • In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
    – KKor
    37 mins ago
















By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
– Stefan Hamcke
56 mins ago






By files containing the string exam, do you mean files whose filename contains exam (for example exam1.txt), or files whose content has exam in it?
– Stefan Hamcke
56 mins ago














In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
– KKor
37 mins ago




In case of files both conditions should be met, example: filename: exam1; content: this exam was really difficult
– KKor
37 mins ago










1 Answer
1






active

oldest

votes


















0














You can use command like:



ls -r |grep "*exam*"|wc -l


or with find



find /path -name "*exam*" |wc -l





share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    KKor is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491297%2fcount-the-number-of-files-and-folders-containing-a-certain-string%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You can use command like:



    ls -r |grep "*exam*"|wc -l


    or with find



    find /path -name "*exam*" |wc -l





    share|improve this answer


























      0














      You can use command like:



      ls -r |grep "*exam*"|wc -l


      or with find



      find /path -name "*exam*" |wc -l





      share|improve this answer
























        0












        0








        0






        You can use command like:



        ls -r |grep "*exam*"|wc -l


        or with find



        find /path -name "*exam*" |wc -l





        share|improve this answer












        You can use command like:



        ls -r |grep "*exam*"|wc -l


        or with find



        find /path -name "*exam*" |wc -l






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 48 mins ago









        Romeo Ninov

        5,20231827




        5,20231827






















            KKor is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            KKor is a new contributor. Be nice, and check out our Code of Conduct.













            KKor is a new contributor. Be nice, and check out our Code of Conduct.












            KKor is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491297%2fcount-the-number-of-files-and-folders-containing-a-certain-string%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Accessing regular linux commands in Huawei's Dopra Linux

            Can't connect RFCOMM socket: Host is down

            Kernel panic - not syncing: Fatal Exception in Interrupt