.编写一个 Shell 脚本,接受一个文本文件路径作为参数,统计输出该文本文件中行数、单词数
时间: 2024-04-12 09:32:37 浏览: 119
Linux_shell脚本全面学习
你可以使用以下的shell脚本来接受一个文本文件路径作为参数,并统计该文本文件中的行数和单词数:
```shell
#!/bin/bash
file_path=$1
# 统计行数
line_count=$(wc -l < "$file_path")
# 统计单词数
word_count=$(wc -w < "$file_path")
echo "行数: $line_count"
echo "单词数: $word_count"
```
这个脚本首先将传递给脚本的第一个参数(即文本文件路径)保存到`file_path`变量中。然后,使用`wc -l`命令统计文件的行数,并将结果保存到`line_count`变量中。接着,使用`wc -w`命令统计文件的单词数,并将结果保存到`word_count`变量中。最后,使用`echo`命令输出行数和单词数。
你可以将这个脚本保存为一个.sh文件,然后在终端中运行该脚本并指定文本文件路径作为参数,脚本将输出该文本文件中的行数和单词数。例如,假设脚本名为`count.sh`,你可以运行以下命令:
```shell
bash count.sh /path/to/text_file.txt
```
其中`/path/to/text_file.txt`是你要统计的文本文件的实际路径。脚本会输出行数和单词数。
阅读全文