Par*_*ani 5 shell text-processing
我使用以下命令来计算文件中的单词数:
tr ' ' '\n' < Filename | grep -c "WORD"
Run Code Online (Sandbox Code Playgroud)
这将返回带有计数器的单词列表。现在我想计算特定长度的单词数。例如,给定一个包含以下内容的文件:
employee paresh emp employee jayesh hitesh
Run Code Online (Sandbox Code Playgroud)
当我使用参数运行 shell 脚本时6,它应该显示/计算 6 个字符(paresh, jayesh, and hitesh, with count 3)的单词。我怎样才能做到这一点?
如果您对正则表达式进行 grep,^.{6}$它将返回正好包含六个字符的行:
$ tr ' ' '\n' < Filename | grep '^.\{6\}$'
paresh
jayesh
hitesh
$ tr ' ' '\n' < Filename | grep -c '^.\{6\}$'
3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8120 次 |
| 最近记录: |