无法使用 sed 插入新行和制表符

Can't insert a new line and tab with sed

我无法使用 sed 插入新行和制表符

 cat /etc/login.conf | sed -e 's|:umask=022:|:umask=022:\\n:charset=UTF-8:|g'

        :umask=022:\\n\t\t:charset=UTF-8:\\n\t\t:lang=en_US.UTF-8:

由于某些 sed 版本不支持 \n 插入,您可以尝试使用文字 $'\n'$'\t' 字符:

cat /etc/login.conf | sed -e 's|:umask=022:|:umask=022:\'$'\n\t\t:charset=UTF-8:|g'