Поиск строки в определенных столбцах с помощью GREP/AWK/CUT.

Confundes la salida con el código de salida.

_my_func() {
  if _has_string 'string'; then

También debe citar sus variables; y _has_stringse puede simplificar:

_has_string() {
    [ "$1" = 'string' ]
}
0
27.06.2019, 12:00
2 ответа

Использование awkдля извлечения строк, не содержащих строку dBm, в качестве подстроки в столбцах 1, 3 или 4:

awk -F '|' '!($1 ~ /dBm/ || $3 ~ /dBm/ || $4 ~ /dBm/)' file

Учитывая ваш первый фрагмент данных, это выведет

RefNum|Date|Info|LTC|ICD|MLBB
GHI789|010219|||C2|AA30
JKL111|010219|54|17||SK10

Программа awkсопоставляет dBmс каждым из трех столбцов, и если ни с одним из них совпадений нет, она выводит исходную строку.

4
28.01.2020, 02:18
$ awk -F'|' '($1 FS $3 FS $4) !~ /dBm/' file
RefNum|Date|Info|LTC|ICD|MLBB
GHI789|010219|||C2|AA30
JKL111|010219|54|17||SK10
0
28.01.2020, 02:18

Теги

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