qnote:awk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qnote:awk [2017/08/20 10:57] – [Сумма чисел] kqnote:awk [2025/07/21 21:20] (current) k
Line 1: Line 1:
 ===== Быстрые заметки по AWK ===== ===== Быстрые заметки по AWK =====
 +
 +==== Посчитать количество элементов в строке ====
 +
 +Посчитать количество элементов (ip адреса из F2B) в длинной строке, элементы разделены проблелом. 
 +
 +<code>
 +@aee4:~/awk-test-area$ cat in-list | jq -Rc 'split(" ")' | jq length
 +920
 +</code>
 +
 +==== Подрезать строку ====
 +
 +От ip адреса надо отрезать маску.
 +
 +Задаём разделитель в виде слеша и печатаем первое или второе значение. 
 +<code>
 +$ echo "8.1.2.2/32" | cut -f1 -d"/"
 +8.1.2.2
 +
 +$ echo "8.1.2.2/32" | cut -f2 -d"/"
 +32
 +</code>
 +
 +"Откусть" три символа справа.\\
 +Единица это какое-то смещение.
 +<code>
 +$ echo "8.1.2.2/32" | awk '{print substr($0, 1, length($0)-3)}'
 +8.1.2.2
 +</code>
 +
  
 ==== Отформатировать список адресов под "junos address-book" ==== ==== Отформатировать список адресов под "junos address-book" ====
qnote/awk.1503215830.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki