我想将一个文件拆分成多个文件,并以日期格式保存该文件。
为什么这个命令不起作用?
awk -v DATE= date '+%d%m%Y'-F"," 'NR>1 { print > "Test_" DATE ".CSV_"$1".csv"}' Testing.CSV
最佳答案
这应该管用
awk -F, -v date=$(date +%d%m%Y) 'NR>1{print > "Test_"date".CSV_"$1".csv"}' file
如果没有,先试试
awk -v date=$(date +%d%m%Y) 'BEGIN{print date}'
检查日期是否正确设置为
awk
变量。