1472 links
  • Animal
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
1 results tagged Après x
  • How to grep for lines above and below a certain pattern - Stack Overflow

    Une option bien utile de l'outil grep.

    Je veux chercher un motif dans un fichier texte. Mais je veux également afficher un certain nombre de lignes avant/après ce motif. J'utilise le fichier suivant :

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Nulla et vehicula lectus.
    Integer sit amet augue est.
    Vivamus vestibulum pretium ex.
    Praesent in nunc nec turpis aliquam porttitor.
    Etiam leo quam, bibendum nec velit eget, aliquam malesuada justo.
    Aliquam sit amet dapibus enim.
    Proin eget velit vehicula, vulputate augue eget, maximus diam.
    Aenean pellentesque, nisi id viverra tempor, neque dui lacinia nisi, et ultricies nunc turpis at mauris.

    Pour cela, j'utilise les options -A et -B de grep ainsi :

    # En plus du motif recherché, j'affiche 2 lignes au-dessus et 3 lignes en-dessous
    cat mon_fichier | grep -E " turpis aliquam " -A3 -B2

    Ce qui me donne

    Integer sit amet augue est.
    Vivamus vestibulum pretium ex.
    Praesent in nunc nec turpis aliquam porttitor.
    Etiam leo quam, bibendum nec velit eget, aliquam malesuada justo.
    Aliquam sit amet dapibus enim.
    Proin eget velit vehicula, vulputate augue eget, maximus diam.

    Il faut lire ces options comme :

    • -A pour After;
    • -B pour Before.

    Le nombre qui les suit indique le nombre de lignes à garder avant/après.

    Si le nombre de lignes à garder avant/après est le même, alors je peux utiliser l'option -C :

    # En plus du motif recherché, j'affiche 1 ligne au-dessus et en-dessous
    cat mon_fichier | grep -E "amet dapibus" -C1

    Ce qui me donne

    Etiam leo quam, bibendum nec velit eget, aliquam malesuada justo.
    Aliquam sit amet dapibus enim.
    Proin eget velit vehicula, vulputate augue eget, maximus diam.
    June 22, 2018 at 6:26:32 PM GMT+2 * - permalink -
    QRCode
    - https://stackoverflow.com/a/19313500
    Linux Bash grep Avant Après motif
Links per page: 20 50 100
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Help/documentation