想象一下,我有一个像:
这样的字符串* This could be any text really - maybe even with strange characters --skip-ci
在我的bash中使用sed
来自此字符串,我想删除可能发生的--skip-ci
部分。
我设法使用字边界来删除skip-ci
部分的正则表达式。
看起来像:
\bskip-ci\b
不幸的是,这不适用于我的bash,它也不会删除--
(使用它像:sed '\bskip-ci\b'
)。
如果你能给我一个提示要找的东西,那就非常感激了!
答案 0 :(得分:1)
您可以使用:
sed s/'--skip-ci'/''/g test.txt
输出:
2016-11-02 16:45:29 ☆ DESKTOP in ~
○ → more test.txt
* This could be any text really - maybe even with strange characters --skip-ci
2016-11-02 16:45:58 ☆ DESKTOP in ~
○ → sed s/'--skip-ci'/''/g test.txt
* This could be any text really - maybe even with strange characters