我在我的一个php文件的开头某处^M
,我无法找到它的位置。这导致我的所有页面都以
^M
<!DOCTYPE html>
以下简单地给了我所有的php文件,但当我用vim
打开其中一个时,我找不到^M
:
grep -ro "^M" /var/www/*
答案 0 :(得分:0)
您可以删除^ m字符 :%S / ^ M //克
从中获取帮助 http://www.tech-recipes.com/rx/150/remove-m-characters-at-end-of-lines-in-vi/
答案 1 :(得分:0)
尝试使用 cat ,如下所示:
head -3 *.php | cat -vet
你可以像这样删除所有^ M:
tr -d "\r" < xxx.php > $$.tmp && mv $$.tmp xxx.php
备份后,您可以删除所有* .php文件中的所有^ Ms,如下所示:
for f in *.php; do
tr -d "\r" < "$f" > $$.tmp && mv $$.tmp "$f"
done