2016-11-16 6 views
0

В vi есть символ, который нельзя удалить или удалить.vi неизвестный символ @ на нескольких строках, не может удалить или выполнить поиск

Если просто \ г \ п, но не может удалить или выполнить поиск символа

**$ od -bc ~/test.csv** 
    0000440 100 143 142 155 157 166 145 163 056 143 157 155 054 116 015 012 
      @ x x x o v e s . c o m , N \r \n 
    0000460 103 101 122 101 126 101 116 122 105 056 103 117 115 054 107 145 
      X X X X X A N R E . C O M , G e 

В VI это выглядит следующим образом

website,name,phone,email,office 
XXXXX.COM,Bonnie XXXX,XXX-XXX-1386,[email protected],N 
XXXXX.COM,Terry XXXX,XXX-XXX-8888,[email protected],N 
KAXXXXX.NET,Barbara XXXXXX,XXX-XXX-6184,[email protected],N^MTHEXXXXXX.COM,Michael XXXXXXXX,XXX-XXX-1895,[email protected],N 
@ 
@                                                                           @ 
@ 
@ 
... Repeats to end of page ... 
@ 
XXXXXANRE.COM,Gerald XXXXXX,XXX-XXX-595 
  • Ищете/^ Vx00 ничего не возвращает
  • Замена нулевых байтов не удаляет его:% s/\% x00 // g
  • Попытка выбрать его пропускает все символы "@" к следующей строке XXXXXANRE.COM, Джеральд XXXXXX, ХХХХХХ-595
  • : установить список ничего не меняет, только добавляет $, прежде чем повторять "@"
  • Это не стандарт «^ @ "null байт

Неужели кто-нибудь сталкивался с этим раньше?

+0

Откройте его с помощью блокнота ++ ... возможно, это скрытый персонаж – Hackerman

+0

отметьте это сообщение https://superuser.com/questions/75130/how-to-remove-this-symbol-with-vim и посмотрите, помогает ли оно. –

ответ

1

Это означает: «Если бы я отобразил (и обернул) следующую строку, на экране отобразилось бы больше строк текста, чем осталось на экране. Я не покажу вам усеченную линию, так что вы не думайте, что усеченная линия - это все, что есть ».

 Смежные вопросы

  • Нет связанных вопросов^_^