2016-04-01 1 views
1

私はこのような内容のファイルがあります:は^でsedを使用して

name^Agroup^Ahost 
name^Agroup^Ahost  
name^Agroup^Ahost 

をし、私はそれがこのようなことする必要があります。

name group host 
name group host 
name group host 

次のことをしようとしますが、どれも作業:

sed -i 's/\^A/ /g' thefile.file 
sed -i 's/^A/ /g' thefile.file 

ヘルプ?

+2

あなたの最初の試みは私にはうまく見えます。私はあなたが実際にファイル内に '^ A'という文字を持っていないと思っていますが、エンコードの問題のためにレンダリングされています。 –

答えて

1

使用tr代わり:SEDでは

tr '\001' ' ' < inputfile 

、^ Ctrlキーを意味するものではありませんが、行頭。

+0

Roland -^Aシーケンスを生成するためのctrl + aの入力は驚くほどうまくいきます:-D – lordNibbler

関連する問題