Unix 如何将一个文件中的内容附加到另一个文件中

Unix 如何将一个文件中的内容附加到另一个文件中,unix,awk,sed,Unix,Awk,Sed,如何将文件Apple.txt的内容附加到另一个文件Fruit.txt,它需要位于该文件第二行的末尾 我还需要在第一行末尾附加当前日期 以下是文件: Apple.txt 44 以下是我需要的输出: Fruit.txt Date, 12/08,12/09,12/10 Apple, 23,55,44 Banana, 33,02 谢谢, 保罗这应该给你一些开始的机会 awk -F, -vd=$(date "+%m/%d") 'FNR==NR {a=$1;next} FNR==1 {$0=$0 F

如何将文件
Apple.txt
的内容附加到另一个文件
Fruit.txt
,它需要位于该文件第二行的末尾

我还需要在第一行末尾附加当前日期

以下是文件:

Apple.txt
44
以下是我需要的输出:

Fruit.txt
Date,  12/08,12/09,12/10
Apple, 23,55,44
Banana, 33,02
谢谢,


保罗

这应该给你一些开始的机会

awk -F, -vd=$(date "+%m/%d") 'FNR==NR {a=$1;next} FNR==1 {$0=$0 FS d} $1~/Apple/ {$0=$0 FS a}1' Apple.txt Fruit.txt
Date,  12/08,12/09,12/10
Apple, 23,55,44
Banana, 33,02

要获得更新原始文件,请在
awk
行之后添加
>tmp和&mv tmp Fruit.txt
,您知道
cat
命令吗?
cat
将是主题行中所述问题的解决方案,而不是文本中描述的实际问题。您的问题太模糊了。即使提供了一个解决方案,它也可能无法与您的数据集一起工作。另外,试着在你的问题中提供完整的信息,而不是在评论中添加细节。我支持@jaypalsingh所说的话-重新开始,思考一下你在说什么,以及我们需要知道什么才能在发布之前帮助你。@jaypalsingh,我以为你在问“你在发布之前有没有想过”。是的,欢迎回来!
awk -F, -vd=$(date "+%m/%d") 'FNR==NR {a=$1;next} FNR==1 {$0=$0 FS d} $1~/Apple/ {$0=$0 FS a}1' Apple.txt Fruit.txt
Date,  12/08,12/09,12/10
Apple, 23,55,44
Banana, 33,02