.csv biçiminde oluşturulan bazı verileri otomatikleştiriyorum ve veri değerleriyle alanları biçimlendirirken geliyorum. Lütfen bana yardım et. Böyle bir şey, ben awk kullanarak denedimUnix'teki her satırın veri formatı nasıl değiştirilir?
2016-04-03 FL 03112017 0
2016-04-04 CA 04022016 0
2016-04-05 TX 04302016 0
2016-04-06 OH 05292016 0
2016-04-07 AZ 06092016 0
2016-04-08 MA 06252016 0
:
April 3 2016 FL 03112017 0
April 4 2016 CA 04022016 0
April 5 2016 TX 04302016 0
April 6 2016 OH 05292016 0
April 7 2016 AZ 06092016 0
April 8 2016 MA 06252016 0
ben aşağıdaki gibi dosya oluşturmak istiyorum:
Ben bir .csv dosyasına aşağıdaki verileri var :
awk -F "\t" '{print "date -d "$1" +'%Y-%m-%d'",$2,$3}' file.csv > file1.txt
Bu işe yaramıyor. Yazdırılması gereken $ 1'e sonuç/hesaplanmış bir değer atayamıyorum. Sadece metin karıştırma, gerekli
Olası yinelenen (http://stackoverflow.com/questions/2121896/converting-dates-in-awk) – bufh
Hayır, ondan bir dup değil yıl. Ayrıca, bu soruya verilen cevap büyük değildir çünkü ilk komutta gereksiz yere bir alt kabuk ortaya çıkar ve dosyada her satır için bir satır aracı çağırır. Metnin her satırda karıştırılması ve 2. cevapta 'getline' yanlış kullanılır (başarısızlık için test/koruma yok). –