1,n1,abcd,1234
2,n2,abrt,5666
,h2,yyyy,123x
3,h2,yyyy,123y
3,h2,yyyy,1234
,k1,yyyy,5234
4,22,yyyy,5234
yukarıdaki girdi dosyası benim abc.txt dosyasıdır, eksik olan ilk sütun değerinin bir sonraki satırın ilk değeriyle doldurulmasını istiyorum. örnek:Kabuk komut dosyasında bir sonraki satır içeriğiyle boş yeri değiştirmek için yukarıdaki kod içeriği
3,h2,yyyy,123x
3,h2,yyyy,123y
aşağıda gibi çıktı istiyoruz
1,n1,abcd,1234
2,n2,abrt,5666
3,h2,yyyy,123x// the missing first column value 3 should fill with second row first value
3,h2,yyyy,123y
3,h2,yyyy,1234
4,k1,yyyy,5234
4,22,yyyy,5234
AWK veya kabuk komut dosyası bazı diğer alternatif yardımıyla bu nasıl uygulanır, yardım edin.
Her seferinde yalnızca bir satırın değeri eksik olacak mı? Yoksa iki ya da daha fazla ardışık çizgi ilk alanı kaçırır mı? –