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 [2021/08/12 08:35] – external edit 127.0.0.1qnote: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.1628746526.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki