我将不同的文本文件分派到多个文件夹中,如下所示:
文本文件的每一行都会提供“信息行”等信息。
我想添加每个文件的每一行,其文件夹的名称和文件的名称。这样每个文件中的结果就是:
FolderA file1 "line of informations"
FolderA file1 "line of informations"
...
我还没有找到一种方法来使用notepad ++正则表达式(或任何其他工具)...而且我并不习惯grep命令......
使用notepad ++,Cygwin中的另一个工具或grep命令,有没有办法做到这一点?
提前致谢! 克莱姆
答案 0 :(得分:1)
我想,你可以使用grep。正如联机帮助页所说,
-H, - with-filename
打印每场比赛的文件名。当有多个要搜索的文件时,这是默认设置。
我在我的机器上检查了这个:如果你指定了相对路径
./*.txt,它会打印出相对的名字,但如果你指定完整路径
/some/path/*.txt,它将打印完整路径到文件。
因此,您可以grep第一个grep的输出并使用数据执行任何操作。