Ho un file che assomiglia a questo:Perché awk non stampa le nuove righe?
1
2
AA
4
5
AA BB
7
8
AA BB CC
10
11
AA BB CC DD
Sto usando awk per estrarre solo ogni nth
riga in cui n=3
.
>>awk 'NR%3==0' /input/file_foo >> output/file_foobar
L'uscita sta comparendo in una sola riga come:
AA AA BB AA BB CC AA BB CC DD
..... e così via
voglio che appaia come:
AA
AA BB
AA BB CC
AA BB CC DD
Ho provato a utilizzare \n
, printf
con \n
e così via, ma non funziona come previsto. Si prega di avvisare.
Quale shell stai usando? Questo è un prompt convenzionale che non indica il tipo di shell. Come stai dimostrando che i dati sono piatti su una singola riga? –
Hai provato a cambiare la variabile RS? –
Grazie. Stavo usando Cygwin ma il terminatore di linea non era corretto come menzionato da Shiplu. – mane