2. sütun,çıkış iki sütunlu bir dosya verilmiş bir dosya
a b c d f g h
nasıl çıktılı ikinci sütun yapmak
2. sütun,çıkış iki sütunlu bir dosya verilmiş bir dosya
a b c d f g h
nasıl çıktılı ikinci sütun yapmak
Örnek verilerinizin son satırında ilk sütuna sahip olmadığınızdan, sabit genişlik sütun olarak ayrıştırmak: bayt uzaklıklar ile kesilmiş
awk 'BEGIN {FIELDWIDTHS = "2 1"} {print $2}'
cut -d' ' -f2
awk '{print $2}'
'-d' "sınırlayıcı" anlamına gelir:
cut -b 3
kullanımı sondaki sütun kaldırmak sed , hatırlamak için – ninjagecko
Bunlardan hiçbiri örnek verilerle çalışmamaktadır. Son satırın yalnızca ikinci sütunu var. –
bir dizi boş satır basıyor, cut -d '' -f1 c | awk '{print $ 1}' ancak kaynak dosyasından her iki sütunu birleştirdi .. – user678070
kullanımlar:
sed s/..//
Sadece naif örnek için çalışır; Genel soruyu ele almaya bile başlamaz. –
@ "James C", fieldswidth = "2 1" ne anlama geliyor? – user678070
, ilk sütunun iki karakter genişliğinde ve ikinci sütunun bir karakter genişliği olan –
Ne yazık ki, bu yalnızca naif örnek için çalışır ve genel soruyu hiç ele almaz. Romanın cevabı doğru ve kabul edilebilir. –