使用 awk 编写的 wc 程序

使用 awk 编写的 wc 程序

#!/bin/bash
#自定义变量 chars 变量存储字符个数,自定义变量 words 变量存储单词个数
#awk 内置变量 NR 存储行数
#length()为 awk 内置函数,用来统计每行的字符数量,因为每行都会有一个隐藏的$,所以每次统计后都+1 #wc 程序会把文件结尾符$也统计在内,可以使用 cat -A 文件名,查看该隐藏字符
awk '{chars+=length($0)+1;words+=NF} END{print NR,words,chars}' $1
发布了221 篇原创文章 · 获赞 177 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44799645/article/details/105503570
今日推荐