LINUX.ORG.RU

История изменений

Исправление evilface, (текущая версия) :

Стоп, а в var сгенерирован регексп или просто статическая строка, с которой надо сравнить?

Если последнее, то можно так:

$ echo 'abc
d
b
        b' | awk 'BEGIN {var="b"} {if ($0 == var) { print "Found:", $0 }}'
Found: b


Или, без if'а в многострочек, в стиле предложенного выше:
$ echo 'abc
d
b
        b' | awk 'BEGIN {var="b"};
                  var == $0 {  
                         print "Found:", $0
                  }'
Found: b

Исправление evilface, :

Стоп, а в var сгенерирован регексп или просто статическая строка, с которой надо сравнить?

Если последнее, то можно так:

$ echo 'abc
d
b
        b' | awk 'BEGIN {var="b"} {if ($0 == var) { print "Found:", $0 }}'
Found: b


Или, без if'а в многострочек, в стиле предложенного выше:
$ echo 'abc
d
b
        b' | awk 'BEGIN {var="b"};
                  var == $0 {  
                         print "Found:", $0
                  }'
Found: b

Исходная версия evilface, :

Стоп, а в var сгенерирован регексп или просто статическая строка, с которой надо сравнить?

Если последнее, то можно так:

$ echo 'abc
d
b
        b' | awk 'BEGIN {var="b"} {if ($0 == var) { print "Found:", $0 }}'
Found: b