User Tools

Site Tools


software:cli:bash:seek

Cool commands to find / extract info from files

  1. Get the content from SEQUENCEA to SEQUENCEB in a file
    Example, a file can contain multiple occurrence of
    resource {
      Name = XXXXXX
      Run = XXXXX
    }

    Here SEQUENCEA is 'resource {' and SEQUENCEB is '}'
    You need to do:

     sed -n -e '/SEQUENCEA/,/SEQUENCEB/ p' File

    Example: sed -n -e '/resource {/,/}/ p' resource.conf </code> will display:

    Schedule {
      Name = AAAAA
      Run = AAAAA
    }
    Schedule {
      Name = BBBBB
      Run = BBBBB
    }
    []
  2. Grep with OR operator
     grep 'pattern1\|pattern2' filetogrep

    you can include regexp
    References:

  3. Next
software/cli/bash/seek.txt · Last modified: 2021/12/29 21:09 by warnaud