使用awk编写wc程序

#!/bin/bash
#苏苏   su_peng_da

awk '{chars+=length($0)+1 ;words+=NF} END {print NR,words,chars }'$1

自定义变量chars变量储存字符个数
自定义变量words变量储存字符个数
awk内置变量NR 的储存行数
length()为 awk 内置函数,用来统计每行的字符数量,因为每行都会有一个隐藏的KaTeX parse error: Expected 'EOF', got '#' at position 18: … 所以每次统计后都+1 #̲wc 程序会把文件结尾符也统计在内,可以使用 cat ‐A 文件名,查看该隐藏字符**

猜你喜欢

转载自blog.csdn.net/weixin_44774638/article/details/88948845