Macのbashで制御文字を置換する

alkoshikawa 102views 更新:2015年3月6日

CentOSとかだったら、sed を使って制御文字の置換ができるみたいなんですが、
Macではどうもうまくいきません。

sed -e 's/^@//g' {file} > {outfile}

こんなんです。

^@ は vim では Ctrl + v, Ctrl + @ で書くことができますが、ダメです。

まず制御文字のアスキーを以下のコマンドします。

sed -n "l" {file}

「^@」は「\000」です。

trを使うと削除可能です。

tr -d "\000"

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません