为了替换/etc/lsb发行版中的一行,我尝试使用如下代码:
x=$( stdbuf -oL /bin/bash \-c '(sudo sed -i "s/DISTRIB_DESCRIPTION=.*/DISTRIB_DESCRIPTION=Linux Lite 2.4/g" /etc/lsb-release && echo "Linux Lite 2.4" | sud
我有一个具有标准格式的日志文件,例如:31 Mar - Lorem Ipsom2我想要实现的替换是31*31到31,因此我将得到一个只有最后一行的日志,在本例中,如下所示:我希望在没有perl的定制linux机器上执行它。我试着像这样使用sed:
sed -i -- 's/31*31/31/g' /var