我想删除以 -
形式的菜单命令[exec] (foobar) {/usr/lib/xscreensaver/foobar -root}
并且有50多个命令要作为bash脚本的一部分删除。但是,我该怎么做呢?我需要一些命令可以放入我的菜单生成脚本中,这将在将来自动删除它们。
答案 0 :(得分:0)
这有效 -
sed -i '\|\[exec[]]\s[(].*[)]\s[{]/usr/lib/xscreensaver/.*\s-root[}]|d' ~/.fluxbox/menu; sed -i '\|\[exec[]]\s[(].*[)]\s[{]\b\(xscreensaver\).*[}]|d' ~/.fluxbox/menu
注意换行,这一切都是一行。但是,有更好的方法吗?