У меня довольно простой вопрос. У меня есть файл, содержащий несколько столбцов, и я хочу их фильтровать с помощью awk.
Итак, интересующий столбец - это 6-й столбец, и я хочу найти каждую строку, содержащую:
- начиная с номера от 1 до 100
- после этого один "S" или "M"
- снова число от 1 до 100
- после этого один "S" или "M"
Итак, пример: 20S50M в порядке
Я пробовал:
awk '{ if($6 == '/[1-100][S|M][1-100][S|M]/') print} file.txt
но это не сработало... Что я делаю неправильно?