无法使用 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'
我无法使用 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'