印刷可能文字のみ出力OpenWrt

印刷可能文字のみ出力OpenWrt

PerlはOpenWrtルーターなので、十分なスペースがないので良い考えではありません。 "cat -v" は
"-v" オプションをサポートしていないため動作しません。

:\

無効なテキストです。
http://pastebin.com/raw.php?i=zjMGHNq5

「レビュー」と「kde」の間に印刷できない文字があります。たとえば、テキストから次の文字を削除する必要があります。 \
Thanks!

答え1

この目的のために 'tr' を使用できます。通常、次のことができます。

tr -cd '\11\12\15\40-\176' < raw.php

これにより、リストされていない文字の1つが削除されます。 \NNN表記は、タブ、改行、キャリッジリターン、およびその他の文字を取得できる8進数文字を表します。

Busyboxには、tr現在8進数の文字表現と範囲を使用するときにバグがあります。代わりに、次の事項が適用される場合があります。

tr -cd '[:alnum:][:punct:][:space:]' < raw.php

関連情報