【问题标题】:How to parse lines from a file on a FTP server without downloading it [closed]如何在不下载的情况下从 FTP 服务器上的文件中解析行 [关闭]
【发布时间】:2020-10-06 10:46:14
【问题描述】:

我想解析 FTP 服务器上的大文件中的一行而不下载,使用 Linux 命令行。

想到这样的事情:

wget <ftp_file> | grep <something_from_a_line>

有没有办法做到这一点?

【问题讨论】:

  • 请注意,Stack Overflow 是针对编程问题而不是一般的 Linux 使用问题。请查看What topics can I ask here? 了解更多详情。问题可能适用于Super UserUnix & Linux,但请在发布前查看他们的帮助。
  • 您必须先下载数据才能解析数据。也许您的真正意思是“没有先将其保存到文件中”。如果是这种情况,请尝试:curl &lt;ftp_file&gt; | grep &lt;something&gt;.
  • 你的回答解决了!非常感谢!
  • 但是你真的应该注意到 curl 仍在“下载”文件。只是它没有被写入文件。所以它不会节省任何下载时间或带宽。

标签: linux shell command-line ftp


【解决方案1】:

从客户端计算机读取远程文件意味着您下载它(显式或隐式)。否则你必须想办法连接到服务器并在服务器上本地读取文件。

【讨论】:

  • 谢谢!由于文件很大,下载它们不是一种选择。不过还是谢谢。
  • @AronvanBeelen : 如果文件太大,你可以ssh 到远程系统(或使用 telnet 或类似的东西)并在远程运行命令主机。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-08
  • 2011-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 2020-04-08
  • 1970-01-01
相关资源
最近更新 更多