In this HackerRank Grep #2 problem solution In this challenge, we practice using the grep command to find specified strings or regular expressions.

Task

You are given a text file that will be piped into your command through STDIN. Use grep to display all those lines that contain the word the in them.

The search should NOT be sensitive to case.

Display only those lines of the input file that contain the word 'the'.

Input Format

A text file will be piped into your command through STDIN.

Output Format

Output only those lines that contain the word 'the'. The search should NOT be case-sensitive. The relative ordering of the lines in the output should be the same as it was in the input.

HackerRank Grep #2 problem solution


Problem solution.

grep -i -w "the"


Second solution.

grep -iw "the"


Third solution.

egrep -w [Tt][Hh][Ee]


Fourth solution.

while read line;
do
    lin=`echo $line|grep -wi "the"`
    if [ -n "$lin" ]; then
        echo $lin
    fi
done