Contents

1.21. wc命令

wc命令用来计算指定文件的字数、字节数、行数

wc
    -c          #显示字节数
    -m          #显示字符数
    -l          #显示新行数
    -L          #显示最长行的长度
    -w          #显示单词数
    -version    #显示版本信息
huxiaojian@DESKTOP-EKCVIQ7 ~
$ cat wellcome.sh -n
     1  #!/bin/bash
     2  echo "**************登录********************"
     3  echo ".bash_profile最优先"
     4  echo ".bash_login其次"
     5  echo ".profile最后"
     6  echo
     7  echo
     8  echo "/etc/profile------系统级的初始化文件,定义了一些环境变量,由登录Shell调用执行"
     9  echo "/etc/bash.bashrc或/etc/bashrc--------交互式Shell的系统级的启动脚本,定义一些函数和别名"
    10  echo "/etc/bash.logout -----系统级的登录shell清理脚本"
    11  echo
    12  echo -e "$HOME/.bash_profile\n$HOME/.bash_login\n$HOME/,profile 用户个人初始化脚本,按照顺序查找,只有一个会被执行"
    13  echo -e "$HOME/.bashrc ----用户个人的每个交互式Shell的启动脚本"
    14  echo -e "$HOME/.bash_logout  ---用户个人的登录Shell清理脚本,当登录Shell退出时执行"
    15  echo -e "$HOME/.inputrc      ----用户个人的由readline使用的启动脚本,定义了处理某些情况下的键盘映射"
    16  echo
    17  echo
    18  cat <<EOF
    19  交互式登陆shell: 加载顺序:/etc/profile --> /etc/profile,d/* --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
    20
    21  非交互式登录shell:  加载顺序: ~/.bashrc  --> /etc/bashrc --> /etc/profile.d/*
    22
    23  EOF
    24

huxiaojian@DESKTOP-EKCVIQ7 ~
$ wc -l wellcome.sh         #显示wellcome.sh脚本的行数
24 wellcome.sh

huxiaojian@DESKTOP-EKCVIQ7 ~
$ wc -c wellcome.sh        #显示wellcome.sh脚本的字节数
1136 wellcome.sh

huxiaojian@DESKTOP-EKCVIQ7 ~
$ wc -w wellcome.sh        #显示wellcome.sh脚本的单词数
57 wellcome.sh


huxiaojian@DESKTOP-EKCVIQ7 ~
$ wc wellcome.sh            #显示wellcome.sh脚本的行数、单词数、字节数
  24   57 1136 wellcome.sh