[R] list files ignoring the case option
Berton Gunter
gunter.berton at gene.com
Thu Nov 4 17:10:51 CET 2004
Simpler:First get uniform case. ?toupper or ?tolower
-- Bert Gunter
Genentech Non-Clinical Statistics
South San Francisco, CA
"The business of the statistician is to catalyze the scientific learning
process." - George E. P. Box
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Sundar
> Dorai-Raj
> Sent: Thursday, November 04, 2004 6:39 AM
> To: ramasamy at cancer.org.uk
> Cc: R-help
> Subject: Re: [R] list files ignoring the case option
>
>
>
> Adaikalavan Ramasamy wrote:
>
> > Sorry if this is a question more on regular expressions. I
> am dealing
> > with several files which have been badly named. For example
> the files
> > are given either the extensions txt, TXT or Txt. I wish to
> select all
> > those files ending with 'txt' ignoring case.
> >
> > Here is how I would do it in bash (Redhat FC2) :
> >
> > touch a1.txt a2.TXT a3.Txt txt.control TXT.control
> > ls -1 | grep -i "txt$"
> >
> >
> > Here is how I am currently doing it in R
> >
> > a <- list.files(all.files=T)
> > grep( "txt$", a, ignore.case=T, value=T )
> >
> >
> > Is it possible for me to modify the following line to include ignore
> > case option ?
> >
> > a <- list.files( pattern="txt$" )
> >
> > Thank you.
> >
> > Regards, Adai
> >
>
> Not much of a regexpr guy myself, but the following should work:
>
> list.files(pattern = "[tT][xX][tT]$")
>
> There's probably a better answer though.
>
> --sundar
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
More information about the R-help
mailing list