LINUX.ORG.RU
ФорумAdmin

Редактирование файла

 


0

2

Есть у меня два файла в которых происходит сверка значений Содержимое файла имеет вид: Имя КучаКучаКучатабов значение И если я в этом файлике поменяю хоть одну цифру, а потом верну её назад, то сверка значений рушиться. Как будто все значения в одном из файлов равны 0. Пробовал открывать редактром vim и nano. Возможно наверно стоит менять значения инструментами по типу sed и тд. Но тут вопрос в том как теперь исправить это. Видимо редакторы как-то по своему сохраняют эти табы. И инструмент diff не понимает этого



Последнее исправление: gedat (всего исправлений: 2)

Используй встроенный редактор midnight commander-а (mcedit), он точно ничего не портит, двоично-безопасный.

firkax ★★★★★
()

«Кучакучакуча» табов на что-то влияет?

Если нет - замени с помощью sed или любого другого средства много табов на один в каждой строке каждого файла, «/t*» на один «/t».

kostik87 ★★★★★
()

Видимо редакторы как-то по своему сохраняют эти табы.

видимо. заменяют. табы. на. пробелы. или. наоборот.

usi_svobodi
()

1. у diff есть ключики для игнорирования space и tab
2. вы не описываете чего достичь хотите

anc ★★★★★
()

Видимо у редакторов (или текстового движка) есть настройка автозамены табов на пробелы при открытии/сохранении текстовых файлов. Из-за чего табы превращаются в пробелы, файл практически весь изменяется в плане техники форматирования, а визуально это никак не определяется. Diff показывает разницу со старым файлом фактически во всём содержимом.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Вряд ли, ну ты что такое говоришь.

В vim может быть настроено поведение вставки символа табуляции или нескольких пробелов при нажатии на клавишу tab. Вот это может быть причиной описанной ТС ситуации.

А вот то, что ты сказал это маловероятно и даже звучит немного бредово.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.