Linuxでファイルの内容を一行ずつ読み込む
Linux環境で、以下のように行単位でファイルの内容を読み取ることができます。
- cat コマンドとパイプを用いて
- cat ファイル名 | xargs -n 1 echo
- while文とリダイレクトを使って
- IFS= read -r line; do
echo $line
done < ファイル名 - awkコマンドを使って
- cat ファイル名
- sedコマンドを使用する。
- sed -n ‘p’ ファイル名
- grepコマンドを使うと
- “”で検索する ファイル名
どの方法もファイルの内容を行単位で読み込み、各行を処理したり出力したりできます。