2016-03-27 14 views
0

sedで新しい行とタブを挿入できません あらかじめhalpに感謝します。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: 
+0

[編集ヘルプ]をご覧ください(のhttp:// stackoverflowの.com/editing-help)。 – Cyrus

答えて

0

いくつかのsedのバージョンは\n挿入をサポートしていないとして、あなたは文字通り$'\n'$'\t'文字で試すことができます。

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

いいえ、 "無効な変数名" – satriani

+0

(テストされていません)アップしました。それが動作するかどうか教えてください。 – SLePort

+0

仕事をしているようです、ありがとう:) – satriani