head 命令 - 查找非空白的第一行
head command - find first line of non-whitespace
有没有办法使用 head 命令找到包含非空格的文件的第一行?只读前 100 行并希望其中一行没有空格就太笨拙了。
它不必与 head 命令一起使用 - 我正在寻找的是一种非常有效的方法来避免读取整个文件并只获取匹配非空白的第一行。
您可以使用简单的 grep
和正则表达式
grep -m 1 -E "\S+" /path/to/file
\S+
将匹配任何非空白字符,-m 1
我们将在第一次匹配后停止。
有没有办法使用 head 命令找到包含非空格的文件的第一行?只读前 100 行并希望其中一行没有空格就太笨拙了。
它不必与 head 命令一起使用 - 我正在寻找的是一种非常有效的方法来避免读取整个文件并只获取匹配非空白的第一行。
您可以使用简单的 grep
和正则表达式
grep -m 1 -E "\S+" /path/to/file
\S+
将匹配任何非空白字符,-m 1
我们将在第一次匹配后停止。