gpt4 book ai didi

linux - 在 Unix 中,我如何计算不以空格开头的代码行数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:09 25 4
gpt4 key购买 nike

test1:
1. samplinggggggg
2. samplinggggggg
3. samplinggggggg

test2:
1. samplinggggggg
2. samplinggggggg
3. samplinggggggg
4. samplinggggggg

在上面的例子中,不以空格开头的行数应该是 2。我如何在 Unix 中使用 wc -l 或更好的方法来实现这一点?

最佳答案

我建议将 grep 与 -c 开关一起使用,以输出计数:

grep -c '^[^ ]' file

模式匹配行首的非空格字符。

要包含其他类型的空白字符(例如制表符),请改用 [^[:space:]]:

grep -c '^[^[:space:]]' file

...或者如果您的 grep 版本支持它(例如 GNU grep),请改用 \S 作为 [^[:space:]]:

grep -c '^\S' file

关于linux - 在 Unix 中,我如何计算不以空格开头的代码行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com