![파일 [중복]에서 단어를 특수 문자로 바꾸십시오.](https://linux55.com/image/107913/%ED%8C%8C%EC%9D%BC%20%5B%EC%A4%91%EB%B3%B5%5D%EC%97%90%EC%84%9C%20%EB%8B%A8%EC%96%B4%EB%A5%BC%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EC%8B%AD%EC%8B%9C%EC%98%A4..png)
모든 파일 의 명령 \pause
으로 변경하고 싶습니다 . 그래서 다음 Linux 명령을 사용했습니다.%\pause
tex
for f in *.tex; do sed -i 's/\pause/%\pause/g' $f; done
그런데 문제는 기계가 문자를 고려하지 않아서 \
그냥 .pause
%pause
답변1
당신은 \
탈출 해야합니다 \\
:
for f in ./*.tex; do sed -i -e 's/\\pause/%&/g' "$f"; done