重击将.txt导入到.txt文件,并与“读时”逐行

时间:2018-11-21 17:16:53

标签: bash unix while-loop line-by-line

我知道这个问题经常出现,但是我似乎找不到使用While Read命令将.txt文件逐行导入另一个.txt的解决方案:

line="input.txt"

while read -r line; do
  printf '%s\n' "$line"
done < outputfile.txt

我尝试了不同的替代方法,将它们全部用作变量,将变量与它们的目录一起使用,在输入文件上尝试使用cat,使用echo和printf但无济于事。预先感谢您的一切!

1 个答案:

答案 0 :(得分:2)

我认为您只是在尝试合并文件?

cat input.txt >> outputfile.txt 

不建议这样做,但仅供参考:

file="input.txt"
while IFS= read -r line ;do
    echo "${line}" >> outputfile.txt 
done < "${file}"