Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイルの行をカウントするために sed を実行すると 1 が返されますが、Sublime と Textedit は 88000 行以上をカウントします。なぜsedはそうするのですか?どうすれば修正できますか?
$sed -n '$=' out_data1.txt 1
sed を使用して、非常に大きなファイルの行をカウントし、〜 10GB の mongodb クエリ結果を後でマルチスレッド用に分割します。
コマンドは機能するはずですが、試してください:
wc -l out_data1.txt
または単にテスト用
awk 'END {print NR}' data1.txt
sedにはいくつかのバッファ制限がありますが、試してみてください(特に行数をカウントするためだけに、巨大なファイルでsedをお勧めしません)
sed -u -n "$="
"s/.*//;$="行サイズ自体にもバッファの問題がある場合は、おそらく a
"s/.*//;$="