復帰文字 ( 「キャリッジ リターン」文字の歴史は古く、タイプライターに紙ローラーを保持するフレームを右に動かし、文字を左側に再度入力できるようにする機構またはレバーがあった時代にまで遡ります。 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. dfコマンド2. duコマンド3. fsckファイルシステム修復コマンド4. ディスクステ...
背景同僚がセキュリティ プロジェクトに取り組んでおり、AWS サーバーに秘密兵器を展開する必要があり...
HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...
SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
序文この記事は主に、MySQL で浮動小数点型を文字型に変換するときに発生する問題を紹介します。これ...
この記事では、VUEの具体的なコードを共有して、下部吸引ボタンを実装する例を紹介します。具体的な内容...
図に示すように: しかし、IE6で表示すると、right:1px:になります。 IE6 には、幅と高...
cmdにnet start mysqlと入力すると、プロンプトが表示されます: サービス名が無効です...
1. 親divは疑似クラスafterとzoomを定義します <スタイル タイプ="...
目次1. 重複したリクエストをキャンセルする2. すべてのリクエストをクリーンアップするこのソリュー...
1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...
ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...
小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...