将特定文本/字符串写入文本文件中,以存储指定文件夹中的每个文件

时间:2017-06-01 09:33:29

标签: linux bash shell file

我正在尝试为匹配搜索参数的文件夹中的每个文件准备一个包含特定文本字符串(X制表符Y)的txt文件。

到目前为止,我已经:

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

这给了我带* .extension的文件数 - 但是我找不到一条打印方式(X由Y标签分隔)在一行等于 find

即。对于与我的搜索匹配的3个文件,txt文件应包含:

X Y
X Y
X Y

很抱歉,如果这太基础了,但我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我愿意:

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

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