我有一个充满文件的目录,其中包含我要捕获的数字。我还想知道哪些数字来自哪些特定文件。现在我正在运行 grep,它会输出如下内容:
grep ./* -e 'expression'
./file1: expression numberA
./file1: expression numberB
./file1: expression numberA
./file2: expression numberC numberD
...
我想要的是提取一段文件名(在本例中,文件 1 为 1),以及出现在我的表达式之后的所有数字。
虽然我更喜欢在 bash 中做所有事情,但欢迎任何解决方案。
编辑:为了清楚起见,我想输出以下内容:
file1:
numberA
numberB
file2:
numberC
numberD
...
我还编辑了前面的部分(./file1: 表达式 numberA)。抱歉之前没有说清楚。