php - 这个命令在 php 中的等价物是什么?
问题描述
我必须在一个大文件中找到特定范围的行,所以我在 unix 中使用 sed 命令来更快地做到这一点
sed -n '500000,500100 p' "/path/to/file/file.csv"
这个命令在 php 中的等价物是什么,或者我如何处理这个问题?,我真的很感激 PHP 中的示例代码
解决方案
<?php
$file = file('/path/to/file/file.csv'); // reads file into an array
if($file) //checks if file was valid
{
for($i = 499999; $i < 500100; $i++) //loops file from 500000 to 500100 (note: array first key is 0)
{
if(array_key_exists($i, $file) // checks if key exists
{
echo $file[$i]; //prints line
}
else
{
break; // if key does not exist, the next one won't exist either -> break
}
}
}
推荐阅读
- xamarin.forms - 工具栏项的 Xamarin 表单自动化 ID
- wpf - WPF 图标旋转
- angular - JSON stigify 没有给我完整的对象角度
- birt - 在 BIRT 报告中分别对齐奇数行和偶数行
- c# - 在 MVC 中使用授权实现安全身份验证
- linux - 如何将 gitlab ee ( gitlab-ee 9.4.0) 更新为 linux 中的最新版本?
- django - SMTPSenderRefused at /users/password-reset/(530,b'5.5.1 需要身份验证。了解详情,请访问\n5.5.1 https://support.google.com/ma
- php - 数组变量未从 while 循环中打印出来
- javascript - 再次单击按钮后如何显示警报?
- c# - 带有 js 的 asp.net 网络表单