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