grep
大容量のテキストファイルで特定の表現を使用する必要があることがよくあります。何らかの理由で、個人プロバイダはテキストファイルの特定の行からパラメータを区切るためにCR
(キャリッジリターン、)を使用することにしました。\0D
ただし、このCR
文字は端末で解釈されるため、mygrep
またはcat
コマンドがほとんど役に立たなくなります。
では、端末に次のファイル(たとえば)の内容をどのように表示できますかxterm-256color
?
$ hexdump /tmp/bla
0000000 3031 3030 3020 0d20 3335 310d 3132 3830
0000010 300d 302e 3031 3030 0d30 0a33
000001c
今まで試してみましたが運がありませんでした。
$ TERM=dumb cat /tmp/bla
3.010000
ベストアンサー1
GNU catには、これらの特殊文字を含むファイルを印刷するのに役立ついくつかのオプションがあります。
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
したがって、cat -v /tmp/bla
これはあなたの状況に従って行われるべきです。あるいは-et
、特別な方法でタブと行末を印刷することもできます。