[R] Delete Comment Lines from SQL String as a Vector

Phil Spector spector at stat.berkeley.edu
Tue Feb 22 00:14:55 CET 2011


Mai -

> sql=c("-- This is a comment line",
+          "select sysdate  -- This is a comment Text" ,
+          " from dual ")
> use = sub('--.*$','',sql)
> use[use != '']
[1] "select sysdate  " " from dual "

Although to get it to print the way you listed, you need
to reduce the width of the line:

> options(width=20)
> use[use != '']
[1] "select sysdate  "
[2] " from dual "

 					- Phil Spector
 					 Statistical Computing Facility
 					 Department of Statistics
 					 UC Berkeley
 					 spector at stat.berkeley.edu


On Tue, 22 Feb 2011, Mai Dang wrote:

> Hi,
> I tried to remove the text starts by "--" to the end of the line as below
>
>
> sql=c("-- This is a comment line",
>         "select sysdate  -- This is a comment Text" ,
>         " from dual ")
>> sql
> [1] "-- This is a comment line"
> [2] "select sysdate  -- This is a comment Text"
> [3] " from dual "
>
>
> I try to have this
>> sql
> [1] "select sysdate "
> [2] " from dual "
>
> Thank You for your help,
> Mai Dang
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list