simple coding job

DeXTeRLaB

ripper
КИДАЛА
Регистрация
09.07.2021
Сообщения
45
Реакции
10
Пожалуйста, обратите внимание, что пользователь заблокирован
Hey fellows, Who can write me 1 line of code or solve to convert following:


I have list of dates in this format:
* Day/Month/Year

92060
111458
70149


i need in this format..
DD/MM/YYYY
09/20/1960
11/14/1958
07/01/1949

$$ for this! Fast Job 5 mins
 
Ugly case for lazy evening, but

line="91258";if [[ ${#line} -eq 5 ]]; then line="0$line"; fi; echo -n "${line:0:2}/${line:2:2}/19${line:4:2}"

(for Linux bash)

and the same for stdin reading

while IFS= read -r line; do if [[ ${#line} -eq 5 ]]; then line="0$line"; fi; echo -n "${line:0:2}/${line:2:2}/19${line:4:2}"; echo ""; done

or from file

while IFS= read -r line; do if [[ ${#line} -eq 5 ]]; then line="0$line"; fi; echo -n "${line:0:2}/${line:2:2}/19${line:4:2}"; echo ""; done << data.txt
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Python:
in_f = open("in.txt", "r")
out_f = open("out.txt", "w")
line = in_f.readline()
while line:
    line = line.strip()
    day = int(line[-6:-4])
    out_f.write("%02d/%s/19%s\n" % (day, line[-4:-2], line[-2:]))
    line = in_f.readline()
in_f.close()
out_f.close()
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Thanks all! Solved.
 
У Вас недостаточно прав, чтобы здесь отвечать.
Верх