Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 SED(bash shell)从 RTF 文件中提取“单元格”信息。即任何一对{}之间的所有字符串,其中一行RTF中可以有多个。我想去掉所有的 RTF 代码,只保留表格值。
这可能对您有用(GNU sed):
sed '/{/!d;s/[^{]*{\([^}]*\)}/\1\n/;P;D' file
它删除任何没有左大括号的行。然后删除任何字符,包括第一个左大括号。然后在单独的行上打印其中但不包括右大括号的字符串。