【发布时间】:2021-06-08 12:35:25
【问题描述】:
我正在尝试在 "profile " 和 "]" 之间提取单词。
我的内容
[profile gateway]
[profile personal]
[profile DA]
[profile CX]
为此我已经尝试过
less ~/.aws/config |grep "\[profile"|sed -E 's/\[profile(.)//'
给了
gateway]
personal]
DA]
CX]
我知道可以添加一个管道和我们 tr 删除最后一个 "]" 甚至 cut 都可以,但有人可以帮助我使用上面的 sed 命令和正则表达式删除最后一个 "]"
【问题讨论】:
-
我确信有一个更有效/更复杂的解决方案,但您可以尝试同时使用 3 个 sed 命令:
sed -E 's/\[//;s/\]//;s/profile //'