Несомненно!
$ 1 ~/^ Франция $/
С помощью следующей команды AWK:
awk '$1 ~ /^France$/ { print }'
И следующий вход
France 1
France1 2
france 3
- France 4
France - 5
Выход будет
France 1
France - 5
$1
- значение первого поля; по умолчанию для awk нужно разделить, используя поля с разделителями пробелов. /^France$/
- это регулярное выражение, совпадающее с точной строкой Франция (с использованием якорей начала и конца строки ^
и $
). И, наконец, ~
, является двоичным оператором строки, который соответствует левой части регулярным выражением в правой части.
Обратите внимание, что регулярные выражения могут быть выражены как обычные кавычки или заданы в переменных, но синтаксис «/.../» лучше, когда выражение является встроенным, поскольку оно более очевидно, и нет необходимости в дополнительном экранировании эти строки вызывают, когда в выражении есть либо цитата, либо обратная косая черта.
Конечно, это конкретное выражение будет проще, чем $1 == "France"
.
Дайте мне знать, если поможет более сложный пример.
Я не вижу серого выделения вокруг моего кода. Зачем ? – Steam
Что заставляет вас думать, что мой ответ должен быть опущен? Это правильный совет для вас. Не стесняйтесь путаться на любых веб-сайтах, которые вам подходят, если хотите. –
@anubhava - хорошо, я сделал это. Могу ли я быть перенаправлен на 0? Было бы лучше, если бы он добавил ответ или какую-то подсказку, прежде чем предлагать книгу. Однако предложение хорошее. – Steam