编写一个shell脚本,接受一个文本文件路径作为参数,统计输出该文本文件中行数和单词数
时间: 2024-04-20 07:27:46 浏览: 101
统计文本文件中的字符单词和行数
你可以尝试以下的shell脚本代码来实现统计文本文件的行数和单词数:
```bash
#!/bin/bash
# 检查参数是否为空
if [ -z "$1" ]; then
echo "请提供一个文本文件路径作为参数"
exit 1
fi
# 读取文件路径参数
file_path="$1"
# 检查文件是否存在
if [ ! -f "$file_path" ]; then
echo "文件不存在: $file_path"
exit 1
fi
# 统计行数
line_count=$(wc -l < "$file_path")
# 统计单词数
word_count=$(wc -w < "$file_path")
# 输出结果
echo "行数: $line_count"
echo "单词数: $word_count"
```
将以上代码保存为一个shell脚本文件(例如`count_stats.sh`),然后在终端中运行以下命令来执行脚本,并将要统计的文本文件路径作为参数传递给脚本:
```bash
bash count_stats.sh /path/to/text_file.txt
```
其中`/path/to/text_file.txt`是要统计的文本文件的路径。脚本将输出文本文件的行数和单词数。
阅读全文