【发布时间】:2020-03-29 04:00:09
【问题描述】:
我有一个像这样的文本文件 -
Random text
Some more random text ...
TEXT_CATEGORY_A(
SOME_INFO, A,
"Some random text.",
"Other info.",
)
TEXT_CATEGORY_B(
SOME_INFO, B,
"Some random text.",
"Other info.",
)
TEXT_CATEGORY_C(
SOME_INFO, C,
"Some random text.",
"Other info.",
)
等等... 我想从每个 TEXT_CATEGORY 容器的最后一句中删除逗号,即从 -
"Other info.",
所以文件的最终形式应该是这样的 -
Random text
Some more random text ...
TEXT_CATEGORY_A(
SOME_INFO, A,
"Some random text.",
"Other info."
)
TEXT_CATEGORY_B(
SOME_INFO, B,
"Some random text.",
"Other info."
)
TEXT_CATEGORY_C(
SOME_INFO, C,
"Some random text.",
"Other info."
)
如果我能以某种方式发现下一行只包含) 字符,那么我可以解决这个问题。
我无法使用 sed 解决此问题,因为它逐行读取文件。有什么方法可以让我了解下一行的内容还是有其他方法可以解决这个问题?
【问题讨论】: