I have a file of 1000 lines, each line has 2 words, separated by a space. How can I print each line only if the last word length is greater than 7 chars? Can I use awk RLE
@OP, awk's RLENGTH is used when you call match() function. Instead, use the length() function to check for length of characters
match()
length()
awk 'length($2)>7' file
if you are using bash, a shell solution
while read -r a b do if [ "${#b}" -gt 7 ];then echo $a $b fi done <"file"