復帰文字 ( 「キャリッジ リターン」文字の歴史は古く、タイプライターに紙ローラーを保持するフレームを右に動かし、文字を左側に再度入力できるようにする機構またはレバーがあった時代にまで遡ります。 Windows 上のテキスト ファイルではこれが維持されましたが、Linux システムでは維持されませんでした。この非互換性により、Windows で作成されたファイルを Linux で操作しようとすると問題が発生することがありますが、これは非常に簡単に修正できます。 以下は $ od -bc テストファイル.txt 0000000 124 150 151 163 040 151 163 040 141 040 164 145 163 164 040 146 これはテストです 0000020 151 154 145 040 146 162 157 155 040 127 151 156 144 157 167 163 Windowsからのファイル 0000040 056 015 012 111 164 047 163 040 144 151 146 146 145 162 145 156 <== . \r \n それは違います <== 0000060 164 040 164 150 141 156 040 141 040 125 156 151 170 040 164 145 tthana U nixte 0000100 170 164 040 146 151 154 145 015 012 167 157 165 154 144 040 142 <== xtfile \r \nwouldb <== これらの文字は大きな問題ではありませんが、何らかの方法でテキストを解析し、その存在をエンコードしたくない場合は、混乱が生じることがあります。 テキストから改行を削除する 3 つの方法 幸いなことに、改行文字を簡単に削除する方法がいくつかあります。次の 3 つのオプションがあります。 dos2unix インストールに問題があるかもしれませんが、 $ dos2unix テストファイル.txt dos2unix: ファイル testfile.txt を Unix 形式に変換しています... ファイルに含まれる行数に応じて、ファイルの長さが短くなることがわかります。 100 行を含むファイルは、最後の行のみが 前に: -rw-rw-r-- 1 shs shs 121 9月14日 19:11 testfile.txt 後: -rw-rw-r-- 1 shs shs 118 9月14日 19:12 testfile.txt 多数のファイルを変換する必要がある場合は、一度に 1 つずつ修復しないでください。代わりに、すべてを 1 つのディレクトリに入れて、次のようなコマンドを実行します。 $ find . -type f -exec dos2unix {} \; このコマンドでは、 sed ストリーム エディタ $ sed -e “s/^M//” before.txt > after.txt 注意すべき非常に重要な点の 1 つは、表示されている文字を入力しないことです。 6 六
:%s/^M//g 要約する
出典: https://www.networkworld.com/article/3438857/how-to-remove-carriage-returns-from-text-files-on-linux.html 要約する 上記は、Linux でテキスト内の改行文字を削除するために私が紹介した方法です。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Vueはシンプルなショッピングカートの例を実装します
>>: MySQL で重複しない携帯電話番号テーブルをバッチ生成する方法のサンプルコード
1. MySQL ユーザー管理[例1.1] ローカルMySQLサーバーのテストデータベースにroot...
1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...
目次1. 例: これはデータとメソッドを直接取得できます2. 環境を準備し、ソースコードをデバッグし...
ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面の...
最初の方法Alibaba Cloud および Baidu Cloud サーバーが利用可能です。 ! ...
1: 文字列を区切るためのストアドプロシージャを定義する 区切り文字 $$ `mess`$$ を使う...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
2つの小さな問題ですが、長い間私を悩ませていました。最初の質問テキストエリアの左側のテキストは常にテ...
目次背景glibc 2.14をコンパイルするソフトリンクを変更するやっと背景テスト環境には Cent...
序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...
最初の方法: CSSコード:コードをコピーコードは次のとおりです。 .b970-a{幅:970px;...
最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...
純粋な CSS を使用して波の効果を実現することは、常に非常に困難でした。 波形曲線を実現するにはベ...
GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...
データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...