linux - 使用awk将文件拆分为多个文件,但采用日期格式

标签 linux awk scripting

我想将一个文件拆分成多个文件,并以日期格式保存文件。

为什么这个命令不起作用?

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/

相关文章:

linux - 在 .bashrc 中运行脚本

linux - 使用shell脚本自动杀死进程

bash - 搜索后如何通过变量替换单词?

awk - 将变量添加到 awk 列条目

emacs --daemon 与 --batch 和输入文件

Linux Bash 输入

awk - 总结 awk 和 grep 的结果

php - PHP 脚本可以在 exit() 之前执行普通代码吗?

java - 如何将参数从包装器 shell 脚本传递到 Java 应用程序?

linux - Linux本地网络文件同步