Aix grep通配符不起作用

时间:2014-06-11 13:41:16

标签: regex grep wildcard ksh aix

我有一个名为消息的文件,其行 CSC / UT / USA / WBIMB / SAP / orders05:orders05 / ORDERS05 / NONE / ORDRSP / 758

我正在做一个grep(平台是AIX 6.1) grep CSC/UT/USA/WBIMB/SAP/orders05:orders05/ORDERS05/NONE/ORDRSP/758 message它找到该行并显示输出

但是,当我尝试使用下面的通配符时 grep CSC/UT/USA/WBIMB/SAP/orders05:orders05/ORDERS05/.*/ORDRSP/758 message 它找不到这条线。我在这里遗漏了什么?我很困惑。

1 个答案:

答案 0 :(得分:0)

像这样的路径名中的通配符不使用正则表达式。他们使用globbing代替。在该方案中,点不是特殊字符,因此该命令正在查找名称以该点开头的任何目录(这将隐藏,但这是另一回事)。要在任何目录中搜索,只需使用星号:

grep CSC/UT/USA/WBIMB/SAP/orders05:orders05/ORDERS05/*/ORDRSP/758 message