grep -in "$keyword" "$path" | awk -F ':' '{print "行数:" $1 ", 关键字:" $2}',输出的结果加边框
时间: 2023-07-05 20:16:51 浏览: 104
vbin:Unix 命令行工具 - 放入 $PATH
您可以将上面的命令与前面的加边框命令结合起来,得到如下的命令:
```
grep -in "$keyword" "$path" | awk -F ':' '{print "行数:" $1 ", 关键字:" $2}' | awk '{print "+" sprintf("%-30s", "") "+"}'; sed '1s/ /-/g;$s/ /-/g'
```
这个命令的作用是:
1. 使用 grep 命令在指定路径下查找包含关键字的行,并将其行号和关键字输出。
2. 使用 awk 命令将每一行的前后加上加号,并且使用 sprintf 函数在中间加上足够的空格来使得表格宽度为 30。
3. 使用 sed 命令将第一行和最后一行的空格替换成横线,形成表格的边框。
这样,您就可以得到一个带有边框的表格来展示您的查找结果了。
阅读全文