从路径名连接文件

Concatenating files from path names

我有大约 1000 个文本文件,每个文件都包含 texts.for 每个文件的不同路径列表,我想要一个文本文件,将这些路径中的所有文本连接起来。 例如,文件如下所示:

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

我怎样才能找到这些文件并将其连接到一个文件中?

你可以试试:

#!/bin/bash

FILES=/path/to/*
for f in $FILES
do
  cat $f | cut -d' ' -f2 | xargs cat >> all.txt
done

我假设路径总是由 space

分隔的第二列