Counting lines starting with a symbol

2019-09-07 01:06发布

There are many lines containing the > symbol in a file. How can I count the total number of > symbols in a file? I have tried sed and grep and it did not work.

标签: linux
1条回答
女痞
2楼-- · 2019-09-07 01:46

You can use GNU grep together with wc

grep -o '>' file.txt | wc -l

grep -o prints every match on a separate line. wc counts the lines.


Btw, it's not 100% clear in your question if the > can appear only at the start of a line. If you just want to count the lines that start with a > you can use the following grep command:

grep -c '^[[:space:]]*>' file.txt

^ matches the beginning of the line, [[:space:]]* allows for zero ore more space characters in front of the >, just in case.

查看更多
登录 后发表回答