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

要在 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 循环中的条件,或使用其他工具来过滤数据。

posted @   chenbrosh-jackwang  阅读(1572)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示