見つかったファイルのリストからn〜m行を抽出する

見つかったファイルのリストからn〜m行を抽出する

最終的には、各サブディレクトリの各CSVから行3-53を取得する必要があります。

次のファイルから次の行をインポートしました(「cat」は必ずしも必要ではありません)。

cat /[path]/[file].csv | head -53 | tail -51

私が必要とするファイルは次のとおりです(「検索」はい必須):

find /[path]/ -name "*.csv"

問題は、2つを接続できないことです。誰かが私を正しい方向に押してもらえますか?

ベストアンサー1

この試み:

find /path/to/file/ -maxdepth 1 -type f -name '*.csv' -print0 | while read -d '' -r file; do sed -n '3,53p' $file; done

このオプションは、print0ファイル名に存在できるすべての空白文字を処理します。

おすすめ記事