このコードを端末に入れると:
sed -i "|^if [[ -f /etc/skel/.bashrc ]]; then . /etc/skel/.bashrc; fi|d" ~/.bashrc
私は得る:
sed: -e expression #1, char 1: unknown command: '|'
なぜ?
答え1
新しい区切り記号の前にバックスラッシュを追加して、削除sed
コマンドで別の区切り文字を使用していることを示す必要があります。\
sed '\|text|d' file