【问题标题】:head command - find first line of non-whitespacehead 命令 - 查找非空白的第一行
【发布时间】:2016-12-26 13:15:33
【问题描述】:

有没有办法使用 head 命令来查找包含非空格的文件的第一行?只阅读前 100 行并希望其中有非空白行会太笨拙。

它不必与 head 命令一起使用 - 我正在寻找一种非常高效的方式来避免读取整个文件并只获取与非空白匹配的第一行。

【问题讨论】:

    标签: node.js file utf-8 fs head


    【解决方案1】:

    您可以使用简单的grep 和正则表达式来做到这一点

    grep -m 1 -E "\S+" /path/to/file
    

    \S+ 将匹配任何非空白字符,-m 1 将在第一次匹配后停止。

    【讨论】:

    • 好的,但不会 grep 遍历整个文件?我可以告诉 grep 在第一场或第二场比赛后停止吗?
    • 已编辑。只需添加-m 1 ;)
    • 好电话,这实际上也消除了对 head 的需要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2017-03-10
    • 2021-12-03
    • 2011-01-03
    相关资源
    最近更新 更多