0

ファイルの行をカウントするために sed を実行すると 1 が返されますが、Sublime と Textedit は 88000 行以上をカウントします。なぜsedはそうするのですか?どうすれば修正できますか?

$sed -n '$=' out_data1.txt
1

sed を使用して、非常に大きなファイルの行をカウントし、〜 10GB の mongodb クエリ結果を後でマルチスレッド用に分割します。

4

2 に答える 2

3

コマンドは機能するはずですが、試してください:

wc -l out_data1.txt

または単にテスト用

awk 'END {print NR}' data1.txt
于 2013-10-16T05:44:54.113 に答える
-1

sedにはいくつかのバッファ制限がありますが、試してみてください(特に行数をカウントするためだけに、巨大なファイルでsedをお勧めしません)

sed -u -n "$="

"s/.*//;$="行サイズ自体にもバッファの問題がある場合は、おそらく a

于 2013-10-31T09:02:17.307 に答える