在我的 ubuntu 系统上启动 bash 大约需要 2 秒。如果我删除 .bashrc 中的加载 /etc/bash_completion 它会立即启动。当然,我不想放弃完成,我不认为加载该文件是延迟 2 秒的正当理由。
任何想法如何找出问题所在或如何加快速度。
如何让 sed 只打印匹配的表达式?
我想将诸如“电池 0:充电,44%,充电”之类的字符串重写为“电池:44%”。我尝试了以下方法:
sed -n '/\([0-9]*%\)/c Battery: \1'
这不起作用。
常见的“解决方案”是使用搜索和替换并匹配整行:
sed -n 's/.*\([0-9]*%\).*/Battery: \1/p'
现在 .* 太贪婪了,\1 只是 %。
此外,我不想匹配比我需要的更多。