首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据日期行将.rtf文件拆分为多个文件?

如何根据日期行将.rtf文件拆分为多个文件?
EN

Stack Overflow用户
提问于 2021-04-06 16:18:44
回答 1查看 197关注 0票数 0

我有一个由日期分隔的富文本文档(.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 -

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-06 16:58:42

awk去营救!

代码语言:javascript
运行
复制
$ 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 power
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66972515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档