编写一个shell脚本,接受一个文本文件路径作为参数,统计输出该文本文件中行数和单词数
时间: 2024-04-15 22:27:14 浏览: 72
Linux_shell脚本全面学习
你可以使用shell脚本中的`wc`命令来实现统计行数和单词数的功能。以下是一个示例的shell脚本:
```bash
#!/bin/bash
# 检查参数是否为空
if [ -z "$1" ]; then
echo "请提供一个文本文件路径作为参数"
exit 1
fi
# 检查文件是否存在
if [ ! -f "$1" ]; then
echo "文件不存在"
exit 1
fi
# 统计行数和单词数
lines=$(wc -l < "$1")
words=$(wc -w < "$1")
# 输出结果
echo "行数: $lines"
echo "单词数: $words"
```
你可以将以上代码保存为一个脚本文件(例如`count.sh`),然后在命令行中运行它并传入要统计的文本文件路径作为参数,如:
```bash
bash count.sh /path/to/textfile.txt
```
脚本将输出文本文件中的行数和单词数。请确保脚本文件具有执行权限(使用`chmod +x count.sh`命令赋予执行权限)。
阅读全文