为每个日期创建一个新文件,并使用以下代码将内容复制到虚线:我希望文件名的格式为'filename_YYYYMMDD',使用sub。文件的日期取自输入文件
awk -F' ' '{
fn=$1".log";
sub(/^.* /,"",fn);
print>fn;
close(fn)
}' \
FS='\n' OFS='\n' RS='---+\n' ORS='' $1
输入文件:
Date: 10-01-2007
There is abundance of plants in this region.
----------------------------------------------
Date: 10-01-2010
There are no trees now in this region
------------------------------------------------
答案 0 :(得分:0)
您可以尝试将日期保存在变量中。
date=$(date +%Y%m%d)
如果fn
是您的文件名变量,则fn的值为fn=$filename"_"$date".log"