Я хочу вернуть строки из awk с шаблоном "C" или ". , C" или ". , C,. *".Например:
Действительный
C,G
G,C
G,C,A
Недействительный
G,CC
Мой код указан ниже:
echo G,CC | awk '$0 ~ /^C,+.*|.*,C,*.*/ {print $0}'
Выход:
G,CC
Надеюсь, мне это ничего не вернет.К сожалению, мне возвращается «G, CC».
Как мне решить эту проблему?
Редактировать:
На основе ответов @Emma и @perreal.Для решения своего вопроса я использовал более короткую командную строку:
awk '$0 ~ /^C,.*|.*,C,.*|.*,C$/ {print $0}'
До сих пор это работало хорошо.Спасибо за вашу помощь !!