Seguindo minha pergunta anterior , como seria feita uma comparação de string semelhante quando há caracteres mutáveis em ambos os lados do documento?
Como um exemplo:
# test,date
"test1","27 March 2024 01:37 PM UTC"
"test2","13 April 2024 07:08 AM UTC"
"test4","13 April 2024 07:09 AM UTC"
"test5","13 April 2024 07:10 AM UTC"
"test6","13 April 2024 07:12 AM UTC"
Como seria a resposta anterior :
awk -F, -v date="$(date +'%B %Y')\"$" '/^[^#]/ && $2 ~ date{print $1}'
Ser modificado para imprimir todos os testes deste mês (abril de 2024 no momento da redação)?
está criando um regexp
April 2024"$
armazenado na variáveldate
. Isso não corresponderá à sua nova entrada, então apenas ajuste-a para um regexp que corresponda, alterando\"$
para[^\"]*\"$
ou qualquer outro regexp correspondente de sua preferência, por exemplo:ou possivelmente de forma mais robusta, dependendo de quais outros valores podem estar nesse segundo campo: