Статистика

Участников проекта 105
Опубликовано статей 78
Отчет по карме. Топ 20

Новости блога

1 29.11.2013  Сегодня самым активным участникам newblog'а был выплачен доход с sape.
7 02.11.2012  Ура! Свешилось, нашему сайту дали тИЦ 10. Спасибо всем кто принимает участие в развитии нашего блога.
8 21.08.2012  Интеграция с sape.ru. Теперь каждый автор статей на newblog автоматически зарабатывает на рекламе.
Все новости

Топ 5 категорий

Программирование 46
Операционные системы 9
Базы данных 4
Туризм 2
Заметки 2

Последние 5 заметок (90)

gullyar - Закладки gullyar
gullyar - Ваша первая закладка
osadchaya - Закладки osadchaya
Ira0231188 - Закладки Ira0231188
Ira0231188 - Закладки Ira0231188

Ссылки

www.freedev.asia

Чем открыть большой файл? Работа с большими файлами в linux

14.12.2011 19:49 | Просмотров: 3176 | Доход: 105.22 руб. | Комментариев: 6
[Заметки] 
Рейтинг: 3.5/4

Работа с большими файлами в linux - задача вполне тривиальная. Например просмотреть файл размером более 10гб не под силу vim, а тем более отредактировать его. Потому на помощь приходит head+tail а также sed :) А теперь немного подробнее.. Для того чтобы просмотреть несколько первых строк файла можно использовать команду
head -n [число строк от начала файла] [файл]
Если же необходимая информация находится не в начале файла, то можно сдвинуть этот кусок с помощью tail -n
head -n [число строк от начала файла] [файл] | tail -n [число строк с конца]
Если требуется заменить одну строку на другую в файле, то лучше всего использовать sed:
sed 's/[что ищем]/[на что меняем]/'[файл] > [в какой файл записать результат замены]
Если файл действительно большой, то рекомендую производить замену в фоне, добавив в конце команды &

 


© GM
| Комментировать статью |
  • Аноним 0 (28.03.2012 17:42)
    Для просмотра больших файлов годится less - позволяет сдвигаться в нужную часть при вводе процентов смещения XX% и искать по образцу при вводе /sample
    
    | Ответить |
    • GM +2587 (29.03.2012 09:28)
      Не думал что less может такое, взял на вооружение! :)
      | Ответить |
  • Tiger +458 (22.08.2012 13:21)
    а 4ГБ vim подсилу?
    | Ответить |
    • GM +2587 (22.08.2012 14:41)
      Боюсь что нет, и редактировать большие файлы лучше через sed.. 
      С другой стороны винде такие встроенные возможности и не снились :)
      | Ответить |
  • Аноним 0 (01.07.2015 14:07)
    Если необходимо просто просмотреть файл то и Less сгодиться но если нужно еще что-то подправить то нужно использовать специальный текстовый редактор например JOE Text Editor. Вот здесь еще немного информации http://losst.ru/kak-otkryt-bolshoj-fajl-v-linux
    | Ответить |
    • Аноним 0 (05.07.2016 13:41)
      Только что открывал и правил vim\'ом файл бекапа 22Gb, долго открывает его, но поправить можно. + долго сохраняет (считай создает новый файл).
      | Ответить |