入力からの単語が読み取られたすべての行を表示できるようにしたい。入力した読み上げ単語のインデックス位置を表示できるようになりました。
echo "Filename"
read file
echo "A word"
read word
echo $file | awk '{print index($0,"'"$word"'")}'
ここで要求されているように、grep の使用方法の例を次に示します。
次のコマンドは wget を使用して、この stackoverflow Web ページのコンテンツをフェッチします。-O -
オプションは、wget に html を std out に出力するように指示し、それを にパイプしgrep -n grep
ます。
grep は、「grep」という用語が html に表示されるインスタンスの数に一致し、一致が発生した対応する行番号を出力し、一致を強調表示します。
wget -O - http://stackoverflow.com/questions/27691506/how-to-display-a-word-from-different-lines | grep -n grep
たとえば、端末で実行すると(wget関連の出力を無視して) 、次のようになりgrep -n grep
ます。
42: <span class="comment-copy">why dont you use <code>grep</code> ?</span>
468: <span class="comment-copy">@nu11p01n73R Can you give me any example, on how to use grep?</span>
495: <span class="comment-copy">As per your question <code>grep $word $file</code> will output lines in <code>$file</code> containing <code>$word</code></span>
521: <span class="comment-copy">If you want line numbers too, you can use <code>grep</code> like this: <code>grep -in $word $file</code></span>
stackoverflow 構文の強調表示は、ターミナルで得られるものとは異なることに注意してください