이 코드를 터미널에 넣으면:
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