Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [117]
Музыка [19]
Общее [305]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [40]
Python [3]
Магнитольное [44]
Commodore64 [15]
Игровые приставки [2]
ПЭВМ КУВТ [5]


 
Дневник (2015 » Август » 8 в 03:49)
Ubuntu Sed/awk/grep

Понадобилось мне пакетно обработать текстовой файл.

При помощи sed очень просто удалять строки содержащие определённые слова.

sed -i /"string"/d file.txt

-i - выполнять изменения непосредственно в файле
string - ЧТО искать в строке для её удаления
-d - удалить

Sed в Linux. Примеры использования

Однако мои файл(ы) в кодировке ДОС с символами псевдографики. Не знаю, может ли sed работать с такими файлами.




Ещё есть утилита awk, предоставляет большие возможности для обработки строк. Правда я пока с ней не разобрался.
http://onedev.net/post/358



grep — утилита командной строки, которая находит на вводе строки, отвечающие заданному регулярному выражению, и выводит их, если вывод не отменён специальным ключом. (c) wiki

С ней я тоже пока не разобрался.
http://habrahabr.ru/post/229501/
http://www.electronick.org.ua/articles/linux/kak-ispolzovat-komandu-grep-v-linux/



Предварительное конвертирование исходников из кодировки CP866.
https://www.linux.org.ru/forum/general/11316636

iconv -f cp866 -t utf-8 < FILE.FOR > file_utf.for

Категория: Ubuntu | Просмотров: 814 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 4.

08.08.2015 20:32
1 harushima
0  
sudo gedit /var/lib/locales/supported.d/loca
Снизу (если нет) добавить:

ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R

Сохранить и после выполнить:
sudo locale-gen


12.08.2015 01:50
2 harushima
0  
Простой как блокнот виндовса, текст редактор leafpad.
sudo apt-get install leafpad


27.06.2016 03:44
3 harushima
0  
Фильтровать вывод - вывести только некоторые элементы
cat list.txt | cut -d" " -f6,7
https://www.opennet.ru/docs/RUS/bash_scripting_guide/x7050.html


28.05.2017 03:14
4 harushima
0  
Раскомментировать в конфиге заданную строку:
(поиск строки и вырезание символа c созданием резервной копии)

sed -i.bak /martians/s/^#// filename.conf

-i "in place" замена в файле
.bak создавать резервную копию

В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Август 2015  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 2
Гостей: 2
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы