簡體   English   中英

使用awk將文件拆分為多個文件,但采用日期格式

[英]Split file into multiple file using awk, but in date format

我想將一個文件拆分為多個文件,然后以日期格式保存該文件。

為什么此命令不起作用?

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變量。

@FARAH:嘗試:

awk -v DATE=$(date +%d%m%Y) -F"," 'NR>1 { print > "Test_" DATE ".CSV_"$1".csv"}'   Input_file

由於缺少有關樣本和預期輸出的信息,因此請查看您的命令需要進行一些微調,請嘗試上述操作,並告訴我們是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM