始める無料で始める

特定の値を含む行をどのように抽出できますか?

headtail は行(行頭・行末)を選び、 cut は列を選び、 grep は行の内容に基づいて行を選びます。 いちばん基本的な使い方では、 grep は検索したいテキストに続けて1つ以上のファイル名を受け取り、 そのテキストを含む行をすべて表示します。 たとえば、 grep bicuspid seasonal/winter.csv は、"bicuspid" を含む winter.csv の行を表示します。

grep はパターン検索もできますが、 それは次のコースで扱います。 今大事なのは、grep のよく使うフラグです。

  • -c: 行そのものではなく、一致した行数を表示します
  • -h: 複数ファイルを検索するときに、ファイル名を表示しません
  • -i: 大文字小文字を無視します(例: "Regression" と "regression" を一致とみなす)
  • -l: 一致を含むファイル名のみを表示し、一致した行は表示しません
  • -n: 一致した行の行番号を表示します
  • -v: 一致を反転します。つまり、一致「しない」行だけを表示します

この演習はコースの一部です

Shell 入門

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する