Linuxでファイルの内容を一行ずつ読み込む

Linux環境で、以下のように行単位でファイルの内容を読み取ることができます。

  1. cat コマンドとパイプを用いて
  2. cat ファイル名 | xargs -n 1 echo
  3. while文とリダイレクトを使って
  4. IFS= read -r line; do
    echo $line
    done < ファイル名
  5. awkコマンドを使って
  6. cat ファイル名
  7. sedコマンドを使用する。
  8. sed -n ‘p’ ファイル名
  9. grepコマンドを使うと
  10. “”で検索する ファイル名

どの方法もファイルの内容を行単位で読み込み、各行を処理したり出力したりできます。

bannerAds