[解決済み] バイナリデータを含むテキストファイルを grep するには?
2022-05-17 08:48:26
質問
grepの戻り値
バイナリファイルtest.logにマッチ
例えば
echo "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in zsh
echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in bash
grep re test.log
結果には1行目と3行目(合計2行)が表示されればいいのですが。
このような場合
tr
を使って、印刷できないデータを読めるデータに変換し、grepが再び動作するようにすることは可能ですか?
どのように解決するのですか?
データファイルを
cat -v
を通して実行することができます。
$ cat -v tmp/test.log | grep re
line1 re ^@^M
line3 re^M
を使えば、さらに後処理でゴミを取り除くことができます。
tr
を使用することについてのあなたの質問に最も類似しています。
-v
は単に
cat
に非印刷文字を表示するように指示します。
関連
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] 連続したストリームを「grep」する方法とは?
-
[解決済み] ファイルの行の順番を逆にするにはどうすればよいですか?
-
[解決済み] シェルでファイルを変数に読み込むには?
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する
-
[解決済み】Bashで複数行のコメントを作成する方法は?
-
[解決済み】Bashでテキストファイルを開き、データを書き込む?
-
[解決済み】コマンドライン/シェルヘルプのテキストに「標準」フォーマットはありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】シェルスクリプトで期待される条件付き二項演算子
-
[解決済み] JenkinsでExecute Shellがビルドを失敗とマークする方法/タイミングは?
-
[解決済み] タブを区切り記号として指定するカットコマンド【閉じた状態
-
[解決済み] Grep 'binary file matches'. どうすれば正常なgrepの出力が得られるか?[重複]する
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み】sedを使ったマッチの後の行の挿入
-
[解決済み】Curlでレスポンスと一緒にhttpステータスコードも返すようにした
-
[解決済み] POSIX shで文字列が他の文字列を含んでいるかどうかを判断するにはどうすればよいですか?
-
[解決済み] makefileでシェル環境変数を取得するには?
-
[解決済み] ファイルの先頭に付けるシェルワンプライナー