cross-posted from: https://programming.dev/post/31833654

Hi,

I would like to found a regex match in a stdout

stdout

 /dev/loop0: [2081]:64 (/a/path/to/afile.dat)

I would like to match

/dev\/loop\d/

and return /dev/loop0

but the \d seem not working with awk … ?

How to achieve this ? ( awk is not mandatory )

  • bizdelnick@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    1 day ago

    Or, alternatively, [[:digit:]], and dont’ forget to add a quntifier + to match multiple digits. See documentaion for details.

    awk '/^\/dev\/loop[[:digit:]]+/{print}'