gpt4 book ai didi

shell - 逐行读取并写入另一个文件shell脚本

转载 作者:行者123 更新时间:2023-12-05 01:29:00 31 4
gpt4 key购买 nike

我有一个名为“test_file1”的文件。我想读取此文件的每一行并将其写入另一个名为“test_file2”的文件。这两个文件都在同一目录中。

我试过了

#!/bin/sh
# My first Script
echo "Hello World!"
file=$(<test_file1.txt)
echo "Test" >> test_file2.txt
while IFS= read -r line;do
echo -e "legendary" >> test_file2.txt
echo "$line" >> test_file2.txt
done <"$file"
echo "completed"

脚本将“Test”写入 test_file2.txt 但不会将“legendary”或 test_file1 中的行写入 test_file2。

有人可以帮忙吗

谢谢。

最佳答案

直接使用文件而不是先读入数组;这样做改变你的
done <"$file"done < "test_file1.txt"

#!/bin/sh
# My first Script
echo "Hello World!"
echo "Test" >> test_file2.txt
while IFS= read -r line;do
echo -e "legendary" >> test_file2.txt
echo "$line" >> test_file2.txt
done < "test_file1.txt"
echo "completed"

关于shell - 逐行读取并写入另一个文件shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38005853/

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