如何将一个文件中的内容附加到第二个文件中

时间:2014-12-10 22:22:26

标签: unix awk sed

如何将文件Apple.txt的内容附加到另一个文件Fruit.txt中,它必须位于该文件的第二行。

另外,我需要在第一行的末尾附加当前日期。

以下是文件:

Apple.txt
44

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

以下是我需要的输出:

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

谢谢,

1 个答案:

答案 0 :(得分:0)

这应该可以帮助你开始。

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

要获取更新原始文件,请在> tmp && mv tmp Fruit.txt

之后添加awk