簡體   English   中英

刪除CSV行

[英]Delete CSV Rows

如何從大型csv文件中刪除特定數量的行? 即,我正在尋找從包含200,000行的文件中刪除前100行。 只是想知道是否還有其他處理方式,除了將文件完全重寫為臨時文件並返回以覆蓋原始文件外。

在此先感謝您的幫助/建議。

是否需要在php中?

您可以使用unix命令tail從第n行開始打印文件中的每一行:

tail -n +101 file.csv > trimmed.csv

或使用PHP:

$lines = file('file.csv'); // read file as array of lines $trimmed = array_slice($lines, 100); // slice array at index file_put_contents('trimmed.csv', implode($trimmed)); // implode and write to file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM