我有一个由日期分隔的富文本文档(.rtf)。它的格式如下:
2021-4-6
一些笔记
超链接
更多文本
2021-4-5
注释注释注释
我想将文档拆分,以便每个日期都有一个不同的文件,并保存相应的注释,并将日期作为文件名。拆分命令似乎与我想要的接近,但它似乎无法解释每天的文本和行的可变数量。一个bash脚本对此有用吗?我是新手,所以如果答案是显而易见的,请原谅我。编辑:文档包含一些前导空格和空行。
一个示例输入文件:
2020-11-15
如何正确使用NanoVNA V2向量网络分析仪(教程)- YouTube - VNA NanoVNA
阻抗匹配天线反射VNA与频谱分析仪?通常50欧姆驻波比波阻抗50欧姆驻波比SWR =1表示没有反射功率。
2020年-11-11
超外差接收机-维基百科-超外差接收机,通常缩写为超外差接收机,是一种无线电接收机,它使用频率混合技术将接收到的信号转换成固定的中频(IF),处理起来比原始载波频率更方便。保护单元非保护单元逻辑门从晶体管:晶体管和布尔逻辑- YouTube -
将被分成两个文件:
2020-11-15.rtf
2020-11-15
如何正确使用NanoVNA V2向量网络分析仪(教程)- YouTube - VNA NanoVNA
阻抗匹配天线反射VNA与频谱分析仪?通常50欧姆驻波比波阻抗50欧姆驻波比SWR =1表示没有反射功率。
2020-11-11.rtf
2020-11-11
超外差接收机-维基百科-超外差接收机,通常缩写为超外差接收机,是一种无线电接收机,它使用频率混合技术将接收到的信号转换成固定的中频(IF),处理起来比原始载波频率更方便。来自晶体管的保护单元无保护单元逻辑门:晶体管和布尔逻辑- YouTube -
发布于 2021-04-06 16:58:42
awk去营救!
$ awk '/^[0-9]{4}(-[0-9]{2}){2}$/ {close(f); f=$0".rtf"} f{print > f}' file
==> 2020-11-11.rtf <==
2020-11-11
Superheterodyne receiver - Wikipedia - A superheterodyne receiver, often shortened to superhet, is a type of radio receiver that uses frequency mixing to convert a received signal to a fixed intermediate frequency (IF) which can be more conveniently processed than the original carrier frequency. Protected Cell Unprotected Cell Logic Gates from Transistors: Transistors and Boolean Logic - YouTube -
==> 2020-11-15.rtf <==
2020-11-15
How to properly use a NanoVNA V2 Vector Network Analyzer (Tutorial) - YouTube - VNA NanoVNA
Impedence matching an antenna Reflection VNA vs Spectrum Analyzer? Usually impedence of 50 ohms VSWR Meter SWR - Standing Wave Ratio SWR = 1 means there is no reflected powerhttps://stackoverflow.com/questions/66972515
复制相似问题