ファイルから一連の行を読み取る

ファイルから一連の行を読み取る

1000行のファイルがあります。ファイルを一度に10/20行ずつ読み込んで実行するか、別のファイルに保存する必要があります。次回は11月21日のファイルを読み、同じことを行う必要があります。 EOFまで実行する必要があります。

ファイルを読み取るときに数を制限する方法は?

ベストアンサー1

一般的な話す:

while read -r one
do 
  read -r two && 
  read -r three && 
  read -r four && 
  read -r five && 
  read -r six && 
  read -r seven && 
  read -r eight && 
  read -r nine && 
  read -r ten && 
  printf "%s\n" "$one" "$two" "$three" "$four" "$five" "$six" "$seven" "$eight" "$nine" "$ten"
  ## or whatever you want to do to process those lines
  echo END OF SECTION 
done < input-file

これは一度に20行を読むことで「簡単に」拡張されます。

おすすめ記事