问题描述
想从第一行中读取一个变量,然后将其余部分和变量打印在最后。 输入文件:
2020,sunday,night
2012,wednesday,afternoon
2014,saturday,morning
输出:
2020,morning
2020
我已经尝试过类似的操作,但是效果不佳:
cat days.txt | awk 'NR==1{mydata=$1} {print} {print mydata}'
2020,night
2020,afternoon
2020,night
2014,morning
2020,night
解决方法
找到了实现的方法:
cat days.txt | awk -F,'NR==1{year=$1}{print}END{print year}'
2020,sunday,night
2012,wednesday,afternoon
2014,saturday,morning
2020