Я пытаюсь написать программу Awk, которая занимает две даты, разделенные/например, 3/22/2013, например, и разбивает их на три отдельных числа, так что я мог бы работать с 3 из 22 и 2013 отдельно.Разделительный вход Awk в Unix
Я хотел бы программу можно назвать как
awk -f program_file 2/23/2013 4/15/2013
до сих пор у меня есть:
BEGIN {
d1 = ARGV[1]
d2 = ARGV[2]
}
Это будет принимать обе даты, но я не знаю, как разбить их. Кроме того, вышеуказанная программа должна быть вызвана с помощью nawk, а awk говорит, что не может открыть 2/23/2013.
Заранее спасибо.
Как это работает, когда даты считываются как 'awk -f prog_file 1/2/3 4/5/6' в командной строке? – user2177896
что внутри prog_file? – Satish
Нет комментариев для ответа на ваш awk, но я просто хочу напомнить, что лучше не выполнять эти тесты с помощью '# (root)', даже если вы на 200% уверены, что это безопасно. : D, игнорировать его, если это вам не подходит. Я извлек урок из него, поэтому, когда я увидел это, я напоминаю людям ... – Kent