大家好, 我有3000份文件。我想将这3000个文档的内容合并到一个文档中。我用了
cat *.html > Combined_Text.txt
执行此过程的命令。但是,我想在Combined_Text.txt中获得每行一个文档的数据,这意味着我应该只有3000行内容(每行一个文档)。怎么做?请帮忙!
答案 0 :(得分:0)
以下命令将从每个html中删除新行,然后在Combined_Text.txt
中将文件追加到彼此。
for f in *.html; do cat $f | tr -d '\n' >> Combined_Text.txt; echo "" >> Combined_Text.txt; done;
第二个回声似乎不太优雅,我确信有更好的方法将文件放在他们自己的行上,但它确实起到了作用。