Linux

ファイルに付いた行末の「^M」を削除する

投稿日:2013年3月25日 更新日:

Windowsで作成したファイルの改行コードはCR+LFです。
しかしLinuxの改行コードはLFだけなので、転送方法によってはWindowsで作成したテキストファイルをviで開くと、すべての行末に「^M」が表示される場合があります :x001:

viで
:%s/検索文字列/置換文字列/g
つまり
:%s/^M//g
と入力すればいいわけです。

しかし、「^M」をそのまま入力しても消せません。
「^M」は制御コードを表しているからです。

^Mを入力するには、[Ctrl]+[V]キーを押してから、[Ctrl]+[M]キーを押す必要があります。

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

Linuxの再起動 shutdown

shutdown、init、halt、rebootとlinuxには様々な再起動方法があります。 これらの違いは、linuxはssh等で複数ユーザーがログインしている可能性があるため、 各ユーザーにメッ …

linux

wgetの利用方法

linuxにある強力なget、post等ができる便利なコマンドがwgetです。 私はvmware上で起動させているlinux(CentOS)から、このコマンドでサーバーへgetやpostを行ってよくテ …

PHPでは文字列の比較に==を使用してはいけない

==を使用しても、文字列の比較にはなりません。 必ず「===」もしくは「strcmp」を使いましょう! 否定する場合は「!==」です。 もし「==」とすれば”00″は&#822 …

linux

grepの検索方法のまとめ

grep [検索文字列] [検索対象] が基本ですが、検索対象はファイル内の文字列であったりファイル名であったりします。 INDEX1 ファイルの中の文字列を検索する2 ファイル名を検索する3 ディレ …

linux

ファイルの所有権を変更する chown

ファイルの所有権の変更 ログが出力されない! って思った時以外と多いのが、rootで作ったファイルに追記できないとか・・・ chwon [所有者] [ファイル/ディレクトリ] で変更できます。 # c …