On Thu, Oct 28, 2010 at 5:26 AM, RINNER Heinrich <heinrich.rin...@tirol.gv.at> wrote: > Hello, > > I am working with R version 2.10.1 under windows. > In a text file, I need to replace all characters at certain column positions > with blanks. > For example, say the file contains two lines and looks like this: > > ab34cd78e > fg3 hi78j > > I'd like to replace everything at positions 3-4 and 7-8 with blanks, so the > output should be: > > ab cd e > fg hi j > > [I'm not sure if this is really an R question(?), solutions outside of R - > maybe via shell() or so - are welcome!] >
Try this: > s <- c("ab34cd78e", "fg3 hi78j") > sub("^(..)..(..)..", "\\1 \\2 ", s) [1] "ab cd e" "fg hi j" -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.