Please explain what does following command мочатся:

awk -F'[ ()+:]+' '

I использовал it in my рукописный шрифт. With this вступил в брак I хан take the украл in brackets from for example:

Fri Dec 18 11:13 - 11:15  (00:02)    
Fri Dec 18 09:11 - 19:42 (1+10:31)

But how does it work? Could anybody explain я?

0
задан 2 January 2016 в 04:21

1 ответ

awk вход разделений записывает в поля и использование Разделитель полей (FS) сделать так. -F опция используется для установки FS. Когда FS несколько символов в длину, это рассматривают как регулярное выражение.

В этом случае, FS [ ()+:]+:

  • [...], названный выражением скобки, используется для соответствия одному из многих символов. [ ()+:] средства любое из пространства, любой круглой скобки, + или : персонажи.
  • + после символа или выражения скобки, и т.д., соответствия одного или нескольких из того символа, выражения, и т.д.

Так, шаблон означает один или несколько из любого пространства, или круглая скобка, плюс или двоеточие.

Разделяя на поля с помощью этого выражения, Вы будете видеть что:

  • ) окончание строки означает, что последнее поле пусто
  • 1+10:31 и 00:02 оба разделения так, чтобы вторым и третью последние поля был час и минута с тех пор + и : оба используются для разделения полей.
5
ответ дан 29 September 2019 в 17:35

Другие вопросы по тегам:

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