次のコマンド「grep bruno < bash.txt」を実行すると、正しい出力「bruno」とゴミ「\f0\fs24 \cf0」が得られます。
私は Mac OS X v10.6.8 でコマンド シェルを使用していますが、見つかった単語とその単語の行を取得する必要があると確信しています。ゴミではありません。
これは出力です:
Mobile-Devs-MacBook-Pro:Screenshots Poupe mdev$ grep bruno < bash.txt
\f0\fs24 \cf0 bruno\
bash.txt には「bruno」としか書いていませんが、「cat bash.txt」で出力すると、次のゴミも表示されます。
Mobile-Devs-MacBook-Pro:Screenshots Poupe mdev$ cat bash.txt
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
\f0\fs24 \cf0 bruno\
「echo bruno > bash.txt」を作成してから「cat bash.txt」を作成すると、クリーンな出力が得られます。ファイルを手動で書き込むと、きれいな出力が表示されないのはなぜですか?