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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Объясните как работает  (Прочитано 679 раз)

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

Оффлайн Sabre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Объясните как работает
« : 17 Декабря 2015, 22:51:12 »
Здравствуйте, объясните пожалуйста поэтапно, как работают данные коды

1) nl -bp'^H' -s'^' source.file | sed '/^\s*2^/d;s/^\s*[0-9]*^H/H/' > result.file

2) awk '/^H/{count++}!/^H/ || count != 2' source.file > result.file

3) awk '{DEP[$6]=1}$5=="MANAGER"{MAN[$6]=1}END{for(d in DEP)if(!(d in MAN))print d}' query1

4) awk '{A[$5]++}END{for(i in A)print i, A}' query1

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Объясните как работает
« Ответ #1 : 18 Декабря 2015, 00:14:21 »
объясните пожалуйста поэтапно, как работают данные коды
Выполните код по отдельным операциям и поймете как всё работает.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Объясните как работает
« Ответ #2 : 18 Декабря 2015, 00:19:09 »
man ln
man sed (хотя по sed лучше в примерах в сети поискать)
man awk
ну еще bash (гуглить про конвейер '|' и условное выполнение '||')
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

shura1

  • Гость
Re: Объясните как работает
« Ответ #3 : 18 Декабря 2015, 06:16:36 »
 :2funny:
Это ж книжка целая нужна, чтоб ответить)

На английском есть замечательный (супер!!!) блог - sed, awk, perl one-liners explained. Здесь:

http://www.catonmat.net/

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
« Последнее редактирование: 20 Июня 2019, 08:28:13 от zg_nico »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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