gpt4 book ai didi

linux - 如何读取文件并从一个文件复制到shell脚本中的另一个文件

转载 作者:IT王子 更新时间:2023-10-29 00:26:02 25 4
gpt4 key购买 nike

如何在 shell 脚本中读取文件并从一个文件复制到另一个文件:

#!/bin/csh -f
echo ---file.txt---
cat file.txt

echo ######## file.text is opened ########
#set file_1="export/home/caratins/trial/file.txt"
while read line
do
echo "$line"
cp file.txt files

done<file.txt

其实有一个文件夹trial,trial文件夹里面有4个文本文件。我想打开一个文件-'file.txt'。在 file.txt 里面有 3 个文件名:test1.txt、test2.txt、test3.txt。我的工作是使用 file.txt 文件我已经阅读了所有 3 个文件名并将其复制到另一个文件夹。因此,为此我必须打开 file.txt,读取文件并打印 3 个文件,只复制这 3 个文件而不是整个文件夹,然后将这 3 个文件复制到同一目录中的另一个文件夹“files”。

最佳答案

如果你想原样复制整个文件

cat filename >> newfilename

三个文件

cat file1.txt file2.txt file3.txt >>file.txt

如果你想逐行复制那么

while IFS= read -r line
do
echo "$line"
echo -e "$line\n" >>newfilename

done <"filename"

关于linux - 如何读取文件并从一个文件复制到shell脚本中的另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540903/

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