の終わりに制御-Mの文字を追加し、ような何かをされます各行の末尾に「M」文字が表示されます。なにが問題ですか?awkの印刷は、ライン
10
私はbashスクリプトでのawkを使用しています
A
答えて
11
レコードセパレータを自動的に前のMac OSでMSシステムとCR(\r
)にUnixベースのシステム、CR-LF(\r\n
)上の現在のシステムの行終了、LF(\n
)に設定されていますMac OS Xの場合、MSシステムで記録されたファイルを処理するには、適切な場合にレコードセパレータを設定します。
awk -v RS='\r\n' ...
+1
Mac OS XはUnixのようなシステムで、 '\ n'行の終わりを使います。 Mac OS 9はUnixをベースにしておらず、 '\ r'行末を使用していました。 –
+0
@JonathanLeffler:そうです、訂正していただきありがとうございます。 – Thor
関連する問題
- 1. awkは数印刷
- 2. awkは、印刷行数
- 3. awkでの丸め印刷
- 4. Pythonでのライン印刷
- 5. 差AWK印刷$ 1、.. $ NFと$ 0
- 6. 印刷フォーマットされたラインBASH
- 7. 削除ライン - awkの
- 8. AWKの印刷にのみ、私はファイルを持っている
- 9. bash NR with awk。残りの行を印刷するには?
- 10. 印刷フォーマットされた出力は、awkの
- 11. awk配列は、印刷時にそれ自身をオーバーライドする
- 12. のawk - パターンの間に印刷する - 二行最初
- 13. sedとawkからの冗長な進捗の印刷
- 14. Awk:さまざまな要素数の書式付き印刷
- 15. awkの印刷文字列を上書きする
- 16. awkで行が同じ場合の印刷スペース
- 17. awk行の条件に基づいた印刷行
- 18. ファイルのヘッダ行をカウントし、印刷するAWK
- 19. SSH - 接続と実行: "$ SSH_CONNECTIONをエコー| awkの '{$ 1印刷}'"
- 20. awkで特定の項目を印刷する
- 21. シェルスクリプトでawkコマンドを使用して印刷できない
- 22. awk出力ファイルにヘッダーが印刷されていません
- 23. awkがパターンと一致する行を印刷する
- 24. 何日か後にテキストを印刷する方法(日付)awk
- 25. awkのフィルタが不要なライン
- 26. awkを使用してファイルの最後のレコードを印刷する方法は?
- 27. はgotoxyと同様の機能で、HP TANDEM - GUARDIANのラインを印刷します
- 28. 同じライン印刷の間に遅延がないのはなぜですか?
- 29. awkは、マッチ対象のフラグ付き印刷行/レコードを挿入します。
- 30. awkは、すべての列を印刷し、SUBSTRで新しい列を追加
入力ファイルに^ Mが含まれている可能性があります。その場合は、そこから削除してください。 – Guru
データファイルをPCに作成しましたか?その行末は^ M^Jですが、Unixは^ Jだけを使います。 – Barmar
レコードセパレータをCR-LFに設定します。つまり、 'awk -v RS = '\ r \ n' ... 'です。 – Thor