使用shell脚本查询文件中的关键字,交互方式
时间: 2024-02-19 15:02:50 浏览: 77
一个shell的查词脚本
好的,以下是一个简单的 Shell 脚本,可以实现交互式地查询文件中的关键字:
```
#!/bin/bash
# 读取文件路径
read -p "请输入文件路径:" filepath
# 读取关键字
read -p "请输入要查询的关键字:" keyword
# 判断文件是否存在
if [ ! -f "$filepath" ]; then
echo "文件不存在!"
exit 1
fi
# 查询关键字并输出包含关键字的行
grep -n "$keyword" "$filepath"
```
这个脚本会先要求用户输入要查询的文件路径和关键字,然后会检查文件是否存在,最后会使用 grep 命令查询文件中包含关键字的行,并输出结果。
你可以将这个脚本保存到一个文件中,比如 search.sh,然后运行以下命令来给它添加执行权限:
```
chmod +x search.sh
```
然后就可以执行该脚本来进行交互式查询了:
```
./search.sh
```
脚本会提示你输入文件路径和关键字,你只需要输入即可。
阅读全文