【发布时间】:2016-03-11 06:01:48
【问题描述】:
我正在尝试整理乳胶文件中的一些损坏的引用。它们是诸如\cref{ps.1.1} 之类的命令。我想 grep 我的文件并仅获取命令的参数作为输出,在本例中为 ps.1.1。 grep -Po \\\\cref{.*?} my.tex 只给我命令,而不是该行的其余部分,但我还想去掉输出中的 \cref{ 和 },以便我可以遍历它们。
【问题讨论】:
-
输入和预期输出??
-
不要使用
grep使用awk。 -
(1) 你到底想要什么输出? (“not the rest of the line”是什么意思——你想要剩下的吗?)只是
{}的内容?有那个但没有命令本身的行?删除/替换了这些命令的整个文件?您可能想要的东西很多,请指定。 (2) 如果需要,您需要什么工具?严格来说是单行还是脚本?注意grep的主要工作是给你整行。