2016-04-01 11 views
1

Böyle içeriği ile bir dosya var:^ile sed'i kullanarak bir

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

ve ben böyle olması gerekir:

name group host 
name group host 
name group host 

aşağıdakileri çalışılıyor, ama hiçbiri işçi:

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

Yardım? yerine

+2

İlk denemeniz bana iyi geliyor. Dosyada bu karakterlerin '^ A' olmadığından şüpheleniyorsunuz, ancak kodlama sorunu nedeniyle böyle bir şekilde işleniyorlar. –

cevap

1

Kullanım tr: sed olarak

tr '\001' ' ' < inputfile 

,^Ctrl demek değil, başlangıç-of-line.

+0

Teşekkürler Roland -^A sekansı üretmek için ctrl + a'yı yazmak şaşırtıcı bir şekilde çalışır: -D – lordNibbler

İlgili konular