sedを使用してテキストの前に空白行を挿入します。

sedを使用してテキストの前に空白行を挿入します。

このディスカッションを参照してくださいコマンドラインの印刷行間に改行を追加するには?、テキストの前に空白行を挿入する必要があります。私は持っています:

sed -i -e '$a\
# Set TexLive 2017 PATH
PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH; export PATH \
MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH \
INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH' .bashrc

しかし、その前に新しい空の行をしたいです。

# Set TexLive 2017 PATH

何を言うべきですか?ありがとう

ベストアンサー1

\after が必要なため、コマンドは完全に破損しているようですが、# Set TexLive 2017 PATH改行を追加するには、次のようにします。

sed -i -e '$a\
\
# Set TexLive 2017 PATH \
PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH; export PATH \
MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH \
INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH' .bashrc

おすすめ記事