• ベストアンサー

^M削除方法、教えてください。

windfactAの回答

  • windfactA
  • ベストアンサー率63% (52/82)
回答No.2

方法1: Solaris上で dos2unix というコマンドで変換できます。 方法2: FTPで持ってくるファイルがすべてテキストファイルであるならば、FTPをアスキーモード(コマンド:ascii)にする。 理屈ですが、PC上で改行を表す文字コードが「0x0d, 0x0a」の2バイトで表されるのに対して、Solaris(UNIX全般)では「0x0a」の1バイトで表されます。したがってPCのファイルをSolarisに持ってくると、改行(0x0a)の直前に「^M」がついてしまいます。0x0d = 13 ですから、アルファベットで13番目で「M」というわけです。

lts107
質問者

お礼

有難うございました。

関連するQ&A

  • tar->gzipの中間ファイル未作成方法ってあります?

    ワークステーションで作業してます。 バックアップをとったり、ftpするときによく tarしてgzipするのですが、tarからgzipって"|(パイプ)"で 単純につなげないのでいつも、コマンドを一つずつ実行するので 大きな中間ファイルができてしまいます。 中間ファイルを作らずにtar/gzipが一括で行えるコマンドの記述を 知ってる方、是非教えて下さい。ちなみに解凍方法も・・・

  • 行末の「^M」を認識、削除したい

    普通のテキストファイルを、WindowsやらLinuxやらいろんな環境で編集すると、行末に「^M」がついたりすることがあります。 例えば環境変数の定義(setenv AA XXなど)を羅列したスクリプトファイルを編集した場合、エディタ上では「^M」は見えないのですが、コマンドラインで「printenv」とすると、所々、定義中に「^M」が表示されて、そのためにうまくプログラムが動かなかったりします。 エディタ上で「^M」を認識して、削除する方法を教えて下さい。

  • 複数の単語を、一括で、複数の単語に置換する方法

    複数の単語を、「一括」で複数の単語に「置換する方法」ってありますか? 北海道 ⇒ 1 青森 ⇒ 2 秋田 ⇒ 3 岩手 ⇒ 4 ・ ・ ・ 沖縄 ⇒ 47 というように置き換えたい場合、47回も置換作業をしなくちゃいけません。 これを一発で47個分置換できるような機能があったら知りたいです。 できれば、テキストファイル形式での一括置換を希望しています。 また、フリーソフトで置換できるようなものがあればベストです。 ご存知の方、回答の方お願いします。

  • Excel2007 - 特定の文字列を一括で削除する方法を教えてください

    シート内に多数存在する文字列を一括で削除する方法はありますでしょうか。 検索と選択>置換で、置換後の文字列を空白にしても置換することができません。 関数を使用する方法しかないのでしょうか。 できれば関数を使用せずに削除したいと思っています。 ご存知の方がいらっしゃいましたらご教示頂けますでしょうか。 どうぞ宜しくお願い致します。

  • FTPについておしえて下さい

    先ほど、遠隔地にある2台のPCの、 テキストファイルの送受信の方法について質問したものです。 たくさんの回答いただきましたが、その中に、FTPを 使用する、という回答がなかったのですが、 公衆電話回線で結ばれただけで、プロパイダーに 接続されていないパソコン間では、 FTPは使用できないのでしょうか? 初心者なので、FTPの用語説明などを読んでも よくわかりません。 教えてください。 (一方がUNIX系のEWSサーバならFTPは使えそうなことはなんとなくわかるのですが。。。)

  • 指定範囲の置換ができるソフト

    指定した文字を置換するソフトはたくさんありますが、こういったソフトはないでしょうか? ・「A」という文字から「B」という文字までの範囲を「C」という文字に置換する  もしくは  行頭や行末から「A」という文字までを「C」という文字に置換する ・上記の置換を複数のファイルに対して一括で実行する 上記の2つの条件を満たすことのできるフリーソフトを知っていればお教えください。 よろしくお願いします。

  • viでディレクトリ内ファイル全置換方法

    一括置換方法を探しています。 カレントディレクトリ以下すべてのディレクトリ内ファイルで、単語置換をしたいのですが、どのようにしたらよいでしょうか。 ググってみると、代替ファイル内置換の方法しかのっておらず、有用な情報を得られませんでした。 よろしくお願いします。

  • ワードでスペースの一括削除

    ワード(2003)文書内のスペースを一括して削除するにはどうすればいいでしょうか? 置換でスペースを指定して試してみましたが、全てのスペースを削除することはできませんでした。 一括してスペースを削除する方法をご存知の方がいましたら教えて下さい。

  • 複数フォルダ内のファイルの文字列一括置換をサーバ上で・・

    複数フォルダ内のファイルの文字列を一括置換させる場合、対象フォルダがすべて自分のコンピュータ内にある場合なら、適切なフリーソフトがあるようですが、サーバ上でこの作業を行いたい場合、なにか方法はありませんでしょうか。 現在、サーバに数百個のフォルダがあり、各フォルダ内のindex.htmlファイルに記述されている共通の語句(リンク先URL)を、急遽変更しなくてはなりません。ローカルに残っていないフォルダも多々あるため、いったん全てのフォルダをFTPでダウンロードしてから置換作業を行い、再びすべてをアップロードするというやり方、もしくは、サーバ上でフォルダを一個ずつ開き、index.htmlファイルだけを抜き出してダウンロードし、置換してから再び所定の各フォルダにアップロードするというやり方しか、私の頭に浮かびません。いずれの方法であっても、ダウンロードとアップロードにかかる膨大な時間と手間を考えると気が遠くなりそうで、困惑しています。 どなたか、サーバ上で一括置換ができる方法をご存じでしたら、もしくは、上記の私の思いつくやり方より効率のよい方法をご存じでしたら、ぜひぜひ、お知恵を貸してください!!どうぞ、よろしくお願い致します。

  • ファイル名の置換の方法について

    「01 あああ」「02 いいい」などという名前で保存したものがあるとします。 01とあああの間が半角でスペースが開いています。 このようなファイルが山ほどあるので(2万以上)これを一括して全角のスペースに置換したいと思います。 Windows内の機能でできないのであれば、フリーのソフトをダウンロードしても構いません。 どなたか、方法をご存知の方、教えて下さい。