Mam krótkie pytanie dotyczące polecenia AWK. Potrzebuję polecenia drukowania do końca linii na tej samej linii, ale kiedy dojdzie do następnej linii, potrzebuję jej do wydrukowania na innej linii. Poniższy przykład zapewni lepszą klarowność.Komenda AWK do wydrukowania do końca wiersza
Say mam plik:
0 1 2 3 This is line one
0 1 2 3 This is line two
0 1 2 3 This is line three
0 1 2 3 This is line four
Próbowałem następujące i zdobyć następujące wyniki
awk '{for(i=5;i<=NF;i++) print $i}' fileName >> resultsExample1
otrzymuję następujący w resultsExample1
This
is
line
one
This
is
line
two
And so on....
przykładzie 2:
awk 'BEGIN {" "} {for(i=5;i<=NF;i++) printf $1}' fileName >> resultsExample2
dla resultsExample2 uzyskać:
This is line one This is line two this is line three This is line four
Próbowałem również:
awk 'BEGIN {" "} {for(i=5;i<=NF;i++) printf $1}' fileName >> resultsExample3
Ale wyniki były takie same jak w poprzednim jednej
w końcu ma się co następuje:
This is line one
This is line two
This is line three
This is line four
Jestem wdzięczny za każdą pomoc! góry dzięki :)
Na przykład, wszystkie linie mają taką samą liczbę kolumn - jest to zawsze bywa z wejściem? –