【发布时间】:2021-03-05 13:23:21
【问题描述】:
我有这个(文本)文件:
[check consumer TAIL_SCE_O_P]
[CheckCo on IEB02]
[CheckSubscribers consumers for ne/os/jms/queue/FT_PN_IN]
[CheckSubscribers consumers for ne/os/jms/queue/SO_IN]
Please do not change/me/thank/you
another bracketless text
我想将空格 () 和 / 替换为括号之间的 -
示例输出:
[check-consumer-TAIL_SCE_O_P]
[CheckCo-on-IEB02]
[CheckSubscribers-consumers-for-ne-os-jms-queue-FT_PN_IN]
[CheckSubscribers-consumers-for-ne-os-jms-queue-SO_IN]
Please do not change/me/thank/you
another bracketless text
我试过这个:
cat output.txt |grep "\[" | sed 's/\ /-/g'
但它改变了很多。
【问题讨论】:
-
是否要将所有以
[开头的行中的空格和/替换为-? -
是的。这对我来说没问题。
-
@ZoliloZ :一对括号的期望行为是什么,其中左括号和右括号在不同的行中?