gpt4 book ai didi

linux - 如何从 N 个多行文件中获取一个包含 N 行的输出文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:01 25 4
gpt4 key购买 nike

我正在寻找一些有效的方法来将多个多行文件连接成一个文件 - 这是三个输入文件的示例:

1.txt:

a b
c d

2.txt:

e f
g
h

3.txt:

ijklmn

输出.txt:

a b c d
e f g h
ijklmn

(用单个空格替换每个换行符)。您可以推荐哪种方式?

最佳答案

使用 BASH for 循环:

for i in [0-9]*.txt; do tr '\n' ' ' < "$i"; echo; done > output.txt

cat output.txt
a b c d
e f g h
ijklmn

如果你想在每个换行符之前去除一个结束空格,那么使用:

for i in [0-9]*.txt; do tr '\n' ' ' < "$i"; echo; done | sed 's/ *$//' > output.txt

关于linux - 如何从 N 个多行文件中获取一个包含 N 行的输出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34391895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com