【发布时间】:2018-10-09 18:41:14
【问题描述】:
我无法将之前在论坛上回答的部分相似问题的不同建议和答案结合起来,所以我会问我自己的问题,希望有人可以分享解决这个问题的想法:-)
所以这里是项目:
- 我有很多 .tex 文件
- 我正在使用一种元数据将它们重组为更好的管理(系统化)系统
- 他们都应该有我想要重塑的标记线。
输入文件如下所示:
\section{the title}
\status{Work in progress}
content
标题显然各不相同,状态从“待办事项”到“正在进行的工作”和“已写”不等。
需要的输出:
\renewcommand{\TITLE}{the title}
\renewcommand{\STATUS}{\Doing}
\section{\TIT}
\STA
content
合成
- 标题需要保持不变(这就是我想我需要一个变量的原因)
- 状态需要标准化
- 部分前置文本已系统化
有什么想法吗? :-)
【问题讨论】:
-
你用 sed 试过了吗?
-
是的,因为我有一堆目录和文件,我从
find -name '*tex' -exec sed '/status|section/p' {} +开始获取这些事件,但我不知道之后该怎么做才能将它们重新插入第一行 -
学习修改一个文件,然后再尝试修改所有个文件。
-
进一步扩展,你有四个独立的问题。 1) 修改
section行,2) 修改status行并添加几行,3) 将修改保存到文件中,4) 一次对所有的tex 文件进行操作。您应该分别尝试所有四个,然后向我们寻求帮助以解决您遇到的问题。 -
好的,谢谢你的建议,我会保持联系