[英]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.