Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はbashスクリプトでawkを使用しており、次のようなことをしています:
awk -F, -v result_file=$2'{ print $2 $1 > result_file }' $data_file
出力ファイルでは、各行の終わりに control-M '^M' 文字が表示されます。なにが問題ですか?
レコード セパレータは、現在のシステムの行末\n、Unix ベースのシステムでは LF ( \r\n)、MS システムでは CR-LF ( )、\rMac OS X より前の Mac OS ではCR ( ) に自動的に設定されます。 MS システムに記録されたファイルでは、レコード セパレータを適切に設定します。
\n
\r\n
\r
awk -v RS='\r\n' ...