2017-06-01 159 views
0

我试图准备一个包含特定字符串文本(X选项卡Y)的每行文本的txt文件,以匹配我的文件夹中的每个文件搜索参数。将特定文本/字符串写入指定文件夹中存在的每个文件的文本文件

到目前为止我有:

find ./directory/*.extension -type f | wc -l 

这给我的文件与*。扩展名的数量 - 但我不能找到一种方法来打印(X通过选项卡Y方向分隔)上线等于匹配的文件数找到

I.e. 3页匹配的文件我的搜索,txt文件应包含:

X Y 
X Y 
X Y 

很抱歉,如果这是太基本的,但任何帮助,将不胜感激。

回答

0

我会做:

find ./directory/ -name "*.extension" -type f -exec echo -e "X\tY" \; > yourfile.txt

这将为由find找到的每个文件执行echo -e "X\tY"命令,这输出中重定向到文件yourfile.txt

+0

谢谢,但我发现了以下错误:“发现:路径必须先于表达式:exec” – krepsen

+0

@ krepsen我编辑命令 – Esteban

+0

非常感谢!这解决了它! – krepsen

相关问题