Obtendo o número da semana com base na data com diferente primeiro dia da semana em gawk

0

Como obter o número da semana no linux usando o gawk com o primeiro dia da semana diferente? o comando date pode me fornecer o número da semana com +%V , mas é baseado na segunda-feira (1-53) ou +%U (com base no domingo, 0-53).

Eu tentei fazer isso: date -d "ddmmyy+2days" +%V , mas o resultado não está correto. Eu quero que o primeiro dia da semana seja baseado no sábado.

Obrigado

EDIT: adicione os critérios O primeiro dia da semana no meu lugar é sábado, e a primeira semana depende do número do dia até o sábado mais próximo. Se a semana atual tiver menos de 4 dias antes do sábado mais próximo, a contagem será contada para a semana do último ano (52/53). É o mesmo com a semana no final do ano.

    
por nandaka 24.06.2011 / 10:03

1 resposta

0

strftime (pelo menos no gawk) pode fazer isso. Por exemplo:

awk '{print strftime("%U",systime()) ; exit }'

Veja a documentação oficial aqui: link

    
por 24.06.2011 / 10:47

Tags