|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] awk замена текста во втором столбце |
|
CMD/BAT - [решено] awk замена текста во втором столбце
|
Пользователь Сообщения: 57 |
доброго времени суток
нигде не могу найти решение, но думаю в AWK 'nj djpvj;yj как можно заменить текст_1 на текст_2 в втором столбце и вывести только те строки которые заменены? спасибо |
|
Отправлено: 14:21, 13-09-2015 |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать пробую вот это (без поиска во втором столбце)
awk "{if(gsub(/"2008-09-19"/,"2008.09.17")){print}}" nfo.txt>1.txt выходит ахинея меняет значения на 2008.090.17 awk "{if(gsub(/"2008-09-19"/,"2008-09-17")){print}}" nfo.txt>1.txt меняет значения на 1982 (тоесть минусует цыфры) |
Отправлено: 14:53, 13-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать разобрался
awk "{if(sub(/2008-09-19/,\"2008-09-17\")){print}}" |
Отправлено: 15:15, 13-09-2015 | #3 |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать блин. все же вопрос на счет изменений только во втором столбце я ж не решил
|
Отправлено: 16:26, 13-09-2015 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Коллега, завязывайте чатиться сам с собой. Лучше упакуйте Ваш «nfo.txt» в архив, приложите к сообщению или выложите на RGhost. На всякий случай, поясните, что есть «второй столбец». Укажите, что именно и по каким критериям ищем, на что меняем.
|
|
Отправлено: 17:50, 13-09-2015 | #5 |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать часов 8 на поиски ответа и я нашел
gawk "{print $1, gensub(/(2008)/,\"\\1 ADDED\", \"g\", $2)}" "OFS=\t" "FS=\t" nfo.txt>z1.txt но. как печатать только строки которые совпали типа if(gensub) простоя не разбираюсь в awk |
Последний раз редактировалось shmel_sv@vk, 14-09-2015 в 00:51. Отправлено: 23:26, 13-09-2015 | #6 |
Ветеран Сообщения: 1758
|
А что за файл? Приведите пример строки, иначе никак.
|
Отправлено: 02:36, 14-09-2015 | #7 |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать вот строки в файле. жирным выделено то, что оно находит. именно эти строки мне и нужны.
сейчас оно пишет все строки и меняет значения во второй колонке как мне надо я в принципе понял что потом могу отфильтровать через sed Цитата:
|
|
Отправлено: 12:19, 14-09-2015 | #8 |
Ветеран Сообщения: 1758
|
|
Отправлено: 13:37, 14-09-2015 | #9 |
Пользователь Сообщения: 57
|
Профиль | Сайт | Отправить PM | Цитировать вторую колонку
![]() спасибо!!! |
Отправлено: 14:16, 14-09-2015 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Intel подтверждает релиз процессоров Skylake во втором полугодии | OSZone News | Новости железа | 0 | 19-01-2015 13:30 | |
CMD/BAT - Замена текста во всех файлах директории | rasinv | Скриптовые языки администрирования Windows | 0 | 27-11-2013 23:14 | |
Asus выпустит гибридный компьютер класса All in One во втором квартале | OSZone News | Новости железа | 0 | 08-03-2013 11:30 | |
Потери Nokia во втором квартале превысили $1 млрд. | OSZone News | Новости информационных технологий | 0 | 20-07-2012 11:30 | |
VBS/WSH/JS - [решено] Замена текста во всех файлах Word | RiskSoft | Скриптовые языки администрирования Windows | 7 | 20-04-2012 20:03 |
|