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 я?
awk
вход разделений записывает в поля и использование Разделитель полей (FS
) сделать так. -F
опция используется для установки FS
. Когда FS
несколько символов в длину, это рассматривают как регулярное выражение.
В этом случае, FS
[ ()+:]+
:
[...]
, названный выражением скобки, используется для соответствия одному из многих символов. [ ()+:]
средства любое из пространства, любой круглой скобки, +
или :
персонажи.+
после символа или выражения скобки, и т.д., соответствия одного или нескольких из того символа, выражения, и т.д.Так, шаблон означает один или несколько из любого пространства, или круглая скобка, плюс или двоеточие.
Разделяя на поля с помощью этого выражения, Вы будете видеть что:
)
окончание строки означает, что последнее поле пусто1+10:31
и 00:02
оба разделения так, чтобы вторым и третью последние поля был час и минута с тех пор +
и :
оба используются для разделения полей.