我的 shell 脚本中有以下代码
grep -r $1 $2*
这段代码运行完美,我得到的输出如下
/opt/tibco/scripts/nevin/sample:tibco
在一行中。
但我需要知道有什么方法可以像下面这样安排输出
FILE_LOCATION NAME String
______________________________________________________
/opt/tibco/scripts/nevin/ sample tibco
最佳答案
通过 sed
管道输出,如下所示:
grep -r $1 $2* | sed -r 's|(.*)/(.*):(.*)|\1 \2 \3|g'
关于linux - 如何在linux中安排grep命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17878551/