我想将一个文件拆分成多个文件,并以日期格式保存文件。
为什么这个命令不起作用?
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
变量。
关于linux - 使用awk将文件拆分为多个文件,但采用日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335406/