我想将文件拆分成多个文件,并以日期格式保存文件。
为什么这个命令不起作用?
awk -v DATE= date '+%d%m%Y'-F"," 'NR>1 { print > "Test_" DATE ".CSV_"$1".csv"}' Testing.CSV
答案 0 :(得分:2)
这应该有效
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
变量。
答案 1 :(得分:1)
@FARAH:试试:
awk -v DATE=$(date +%d%m%Y) -F"," 'NR>1 { print > "Test_" DATE ".CSV_"$1".csv"}' Input_file
由于缺乏关于样本和预期输出的信息,因此看到您的命令需要进行一些微调,请尝试以上操作并告知我们是否有帮助。