我有大约1000个文本文件,每个文件包含不同文本路径的列表。对于每个文件,我希望有一个文本文件,这些路径中的所有文本都连接在一起。 例如,文件如下所示:
path: data/www.saglikekibi.com/can/index.html?p=2637.html.txt name: index.html?p=2637.html.txt
path: data/www.bebek.com/blog/yazi/yasasin-anneyim-editorden/5259/saglikli-beslenen-organik-ipek/index.html?blogpageno=1.html.txt name: index.html?blogpageno=1.html.txt
path: data/www.bebek.com/blog/yazi/yasasin-anneyim-editorden/5259/saglikli-beslenen-organik-ipek/index.html.txt name: index.html.txt
path: data/www.bebek.com/blog/yazi/yasasin-anneyim-editorden/5259/saglikli-beslenen-organik-ipek/index.html?blogpageno=2.html.txt name: index.html?blogpageno=2.html.txt
如何找到这些文件并将其连接到一个文件中?
答案 0 :(得分:1)
您可以尝试:
#!/bin/bash
FILES=/path/to/*
for f in $FILES
do
cat $f | cut -d' ' -f2 | xargs cat >> all.txt
done
我假设路径始终是由空格分隔的第二列