Unix シェル スクリプトを使用して、NATIVE 形式を使用して Server1 のテーブルからファイル - XXXX.bcpdat に bcp を実行し、次にファイル内の bcp を Server2 の同じ構造のテーブルに実行しています。bcp コマンドは、bcp "$dbname".."$tablename" out XXXX.bcpdat -n bcp "$dbname".."$tablename" in XXXX.bcpdat -n -b10000 です。
この bcp_out と bcp in は、テーブルから/テーブルへの期待どおりに機能します。しかし、ここで緊急の変更 を行いたい - bcp データ ファイル (XXXX.bcdat) の行の総数 (行には 120 または 30 または 40 のレコードがある場合があります) を取得したい のですが、ネイティブ形式のファイルではできませんでした各行とその分離方法を区別します。head -10 XXXX.bcpdat または tail -10 XXXX.bcpdat を渡すと、ファイル内のすべてが出力されます。「wc -l」または「awk」または「cut」は、ファイルから行数を取得するのに役立ちません。bcp の文字ロードのように、行が終了する場所に違いはありません。bcpdat ファイルにある行の総数 (レコードではない) を取得する方法を教えてください。事前に戦利品をありがとう。