Używam awk w skrypcie bash i zrobić coś takiego:awk wydruku jest dodanie sterowania m znak na końcu linii
awk -F, -v result_file=$2'{
print $2 $1 > result_file
}' $data_file
W pliku wyjściowym, jestem coraz control-M „^ Znak M na końcu każdej linii. Co jest nie tak?
Twój plik wejściowy może zawierać^M. Jeśli tak, usuń ją stamtąd. – Guru
Czy utworzyłeś plik danych na komputerze? Jego zakończenia linii to^M^J, podczas gdy Unix używa tylko^J. – Barmar
Ustaw separator rekordów na CR-LF, tj. 'Awk -v RS = '\ r \ n' ...'. – Thor