Search code examples
linuxword-list

How can I filter a wordlist to only include words of a certain minimum size?


I'd like to have a file/list of all passwords in rockyou.txt that are greater than or equal to 10 characters. I'd imagine there's some one-liner like cat rockyou.txt | grep (length >= 10) > output.txt but I can't get the right syntax


Solution

  • Using :

    awk 'length($0) >= 10' rockyou.txt
    

    Using :

    grep -P '^.{10,}' rockyou.txt
    

    or

    grep '^.\{10,\}' rockyou.txt
    

    Using :

    perl -lne 'print if length() >= 10' rockyou.txt