awk / sed или любым другим способом

Вам необходимо установить Redmine вручную для понимания и обучения.

Redmine потребовал много гемов (некоторые с нативной компиляцией), 3 соединения с базой данных в конфигурации (производство, разработка, тестирование), инициализация базы данных.

У меня много ошибок со свежим пакетом (ошибки проверки версии гема в rake-скрипте).

и от 1 часа:

NetBeansProjects / redmine>

ruby bin/rails server -e test
/usr/lib64/ruby/gems/2.2.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: duplicated key at line 466 ignored: "inodot"
=> Booting WEBrick
=> Rails 4.2.5 application starting in test on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-12-11 00:40:54] INFO  WEBrick 1.3.1
[2015-12-11 00:40:54] INFO  ruby 2.2.3 (2015-08-18) [x86_64-linux-gnu]
[2015-12-11 00:40:54] INFO  WEBrick::HTTPServer#start: pid=23123 port=3000
Version: ImageMagick 6.9.2-4 Q16 x86_64  http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP 
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff webp wmf x xml zlib
0
17.02.2019, 18:00
3 ответа
awk -F'[]=[]' '
    function print_count() {
        printf "thr=%d ; Count %d\n", key, count
    }
    $2 == "thr" {if (key) print_count(); key = $3; count = 0; next}
    {count++}
    END {print_count()}
' file

В качестве разделителя полей используется ], =или [.

2
28.01.2020, 02:18

Еще один авк:

awk -F'[][]' '
  function p_c () {
    print a" ; Count "b
  }
  NF == 3 {
    if ( f )
      p_c()
    a = $2
    f = 1
    next
  }
  {
    b = $1
    sub ( ":.*", "", b )
  }
  END {
    p_c()
  }
' infile
1
28.01.2020, 02:18

Еще одно awkрешение, использующее определение разделителей записей и полей:

$ awk -v RS="[0-9]+[[]" -v FS="\n" -v OFS=";" '$0 {gsub(/[]].*/, "", $1); print $1,"Count "NF-2}' input
1
28.01.2020, 02:18

Теги

Похожие вопросы