#!/bin/bash read –p “enter search pattern: “ pattern awk “/$pattern/”‘{ nmatches++; print } END { print nmatches, “found.” }’ info.txt
时间: 2024-04-09 21:28:34 浏览: 38
这是一个 Bash 脚本,用于在名为 info.txt 的文件中搜索指定的模式。脚本会提示你输入搜索模式,然后使用 awk 命令在文件中查找匹配的行,并将结果打印出来。最后,它会输出匹配的行数和 "found."。
请注意,这里有一个小错误。在读取用户输入时,应该使用双引号而不是直接复制粘贴的引号符号。所以你可以将第2行的引号替换为双引号,像这样:
```bash
#!/bin/bash
read -p "enter search pattern: " pattern
awk "/$pattern/"'{ nmatches++; print } END { print nmatches, "found." }' info.txt
```
这样修改后,脚本就能够正常运行了。你可以将它保存为一个脚本文件(例如 search.sh),然后在终端中运行它。
阅读全文