列出最后一行不包含模式的文件

gen*_*mx6 -1 unix bash grep

我的文件的最后一行应该是“#”

如果我的 tail -n 1 * | grep -L "#"结果(standard input)显然是因为它正在通过管道传输。

希望有一个 grep 解决方案,而不是读取整个文件并只搜索最后一行。

小智 5

for i in *; do tail -n 1 "$i" | grep -q -v '#' && echo "$i"; done
Run Code Online (Sandbox Code Playgroud)