Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Вывод функции gsub() в AWK  (Прочитано 1343 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demonow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Вывод функции gsub() в AWK
« : 24 Ноября 2012, 17:02:15 »
Почему при написании кода
awk 'gsub(6,7){print $0}' text.txt
text.txt
3 и другой тест
5 и т.д
2 ...
3 ...
6 ...
5 ...
Выводится только запись с модификацией, ведь в шаблон касается всех записей??

Оффлайн tagezi

  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
Re: Вывод функции gsub() в AWK
« Ответ #1 : 26 Ноября 2012, 19:17:16 »
Почему при написании кода
awk 'gsub(6,7){print $0}' text.txt
text.txt
3 и другой тест
5 и т.д
2 ...
3 ...
6 ...
5 ...
Выводится только запись с модификацией, ведь в шаблон касается всех записей??

потому, что в твоем случае, в переменную передаться только измененные строки. Что бы вывести весь файл нужно чуть-чуть по иному:
awk '{gsub(6,7);print $0}' text.txt
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.