【发布时间】:2016-12-26 13:15:33
【问题描述】:
有没有办法使用 head 命令来查找包含非空格的文件的第一行?只阅读前 100 行并希望其中有非空白行会太笨拙。
它不必与 head 命令一起使用 - 我正在寻找一种非常高效的方式来避免读取整个文件并只获取与非空白匹配的第一行。
【问题讨论】:
标签: node.js file utf-8 fs head
有没有办法使用 head 命令来查找包含非空格的文件的第一行?只阅读前 100 行并希望其中有非空白行会太笨拙。
它不必与 head 命令一起使用 - 我正在寻找一种非常高效的方式来避免读取整个文件并只获取与非空白匹配的第一行。
【问题讨论】:
标签: node.js file utf-8 fs head
您可以使用简单的grep 和正则表达式来做到这一点
grep -m 1 -E "\S+" /path/to/file
\S+ 将匹配任何非空白字符,-m 1 将在第一次匹配后停止。
【讨论】:
-m 1 ;)