人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

コマンドプロンプトで見出しを飛ばしながらファイルを統合したい。

コマンドプロンプトで
月毎のファイルを1つにまとめる処理を覚えてよく使っているのですが、
>copy *.csv matome.csv

ファイル毎に見出しがついている場合などは見出しも全てコピー統合されます。
例えば、上2行を飛ばしながらデータをコピーしていく、書き方はありますか?
copyコマンドでなくても構いません。

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 匿名回答1号

ないです。


2 ● 匿名回答2号

findコマンドでmatome.csvから見出し行を検索して消す
http://www.atmarkit.co.jp/fwin2k/operation/command006/command01.html


匿名回答1号さんのコメント
>fineコマンドでmatome.csvから見出し行を検索して消す fineコマンドなんて あるんだ。

匿名回答2号さんのコメント
訂正しました。教えてくれてありがとう。

匿名質問者さんのコメント
2号さん1号さん、ありがとうございました。 copyコマンドが簡単だったので、と思ったのですが、それなりに勉強しないと進めなさそうですね…。追々勉強したいと思います。

3 ● 匿名回答3号

Linux なら、

for f in *.csv; do tail -n+3 $f >>matome.csv; done

で出来るけど、Windows でやるとしたら、同じ事を PowerShell 上で

foreach ($f in Get-ChildItem *.csv) { Get-Content $f | Select-Object -Skip 2 >>matome.csv }

かな。

注意が必要なのは、matome.csv が既にある場合、更に追記される形になるので、事前に matome.csv を削除するなり、空にする必要はあります。


匿名質問者さんのコメント
下のコードをコピーして、実行してみましたが、ダメでした。 何かをちょっとなおせば、いけるのかもしれませんが、 私には難しかったので、少しずつ勉強してみます。 でもありがとうございます!!!!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ