首页 > 系统相关 >Linux 中从一个文件中逐行读取数据,并将其追加到另一个文件中

Linux 中从一个文件中逐行读取数据,并将其追加到另一个文件中

时间:2023-02-22 09:33:16浏览次数:35  
标签:文件 读取数据 sourcefile targetfile line txt 逐行

要在 Linux 中从一个文件中逐行读取数据,并将其追加到另一个文件中,您可以使用以下命令:

while read line; do echo "$line" >> targetfile.txt; done < sourcefile.txt

这个命令会逐行读取 sourcefile.txt 文件中的内容,并将每行追加到 targetfile.txt 文件的末尾。具体而言,它使用 while read line 循环来读取 sourcefile.txt 文件的每一行,并将行内容存储到 $line 变量中。在循环体中,使用 echo 命令将 $line 变量的内容附加到 targetfile.txt 文件的末尾。最后,使用 < 操作符将 sourcefile.txt 文件作为输入流传递给 while 循环。

请注意,这个命令将 sourcefile.txt 文件的每一行都复制到 targetfile.txt 文件中。如果您只需要复制特定的行,可以修改 while 循环中的条件,或使用其他工具来过滤数据。

标签:文件,读取数据,sourcefile,targetfile,line,txt,逐行
From: https://www.cnblogs.com/sharlove/p/17143197.html

相关文章