[解決済み] Linuxで、DOSの改行コード(CRLF)を含むファイルをgrepで検索するにはどうしたらいいですか?
2022-05-08 12:35:29
質問
Linuxで、DOSの改行文字を含むファイルをgrepで検索したい。 こんな感じ。
grep -IUr --color '\r\n' .
上記は、リテラルにマッチしているようです
rn
というのは、望まれていないことです。
この出力は xargs を通して todos にパイプされ、以下のように crlf から lf に変換されます。
grep -IUrl --color '^M' . | xargs -ifile fromdos 'file'
どのように解決するのですか?
使用方法 Ctrl + V , Ctrl + M と入力すると、キャリッジリターン文字がgrepの文字列にリテラルで入力されます。つまり
grep -IUr --color "^M"
は動作します - もし
^M
があり、そこに私が提案したようにリテラルなCRを入力します。
ファイルのリストが必要な場合は、ファイル名の前に
-l
というオプションもあります。
説明
-
-I
バイナリファイルを無視する -
-U
は、grep が CR 文字を除去しないようにします。デフォルトでは、テキストファイルと判断された場合、この処理を行います。 -
-r
各ディレクトリの下にあるすべてのファイルを再帰的に読み込む。
関連
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
-
[解決済み】VimでDOSの改行コードをLinuxの改行コードに変換する。
-
[解決済み】git filter-branchで行末を修正しようとしたがうまくいかない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでSteamをダウンロードしインストールする方法
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
virtualboxが仮想マシンを開けない場合は?linuxがvirtualboxにアクセスできない時の解決策
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
LinuxでJenkinsプラグインのインストールが遅い場合の解決策
-
deepin depth systemはどのような内容でアップデートされましたか?deepinの最新版アップデート内容まとめ
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
リクエスト・エンティティが大きすぎる問題の解決策
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド