NUM1=$(cat $1|sort|uniq|sed -r '/^\s*$|^#/d'|wc -l)
时间: 2023-10-18 10:05:01 浏览: 178
NUM1=$(cat $1|sort|uniq|sed -r '/^\s*$|^#/d'|wc -l)这行代码的作用是统计文件$1中的唯一行数,排除空行和以#开头的注释行。具体的步骤如下:
1. 使用cat命令将文件内容输出到标准输出。
2. 使用sort命令对文件内容进行排序。
3. 使用uniq命令去除重复的行。
4. 使用sed命令使用正则表达式'/^\s*$|^#/d'删除空行和以#开头的注释行。
5. 使用wc命令统计行数,并将结果保存在变量NUM1中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [常用的Shell 分析服务器日志命令,请收藏好哦!](https://blog.csdn.net/weixin_44275820/article/details/116484835)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [linux shell脚本,常用linux命令,find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk](https://blog.csdn.net/m0_37542524/article/details/94360834)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文