[Pharo-users] OrderedCollection get all lines

Sven Van Caekenberghe sven at stfx.eu
Wed May 11 10:27:26 EDT 2016


> On 11 May 2016, at 16:22, Valentin Ryckewaert <valentin.ryckewaert at gmail.com> wrote:
> 
> Thanks you again Sven, it will work with that, but there is nothing on Streams? 

If performance is not too important, just read the whole contents of the file.

BTW, this is actually example 19 of 'Elegant Pharo Code':

https://medium.com/concerning-pharo/elegant-pharo-code-bb590f0856d0

'^.*.jpg' asRegex in: [ :regex |
  '/tmp/foo.txt' asFileReference contents lines 
    select: [ :line | regex matches: line ] ]

> 2016-05-11 16:19 GMT+02:00 Sven Van Caekenberghe <sven at stfx.eu>:
> Did you see #lines and #linesDo: ?
> 
> > On 11 May 2016, at 16:15, Valentin Ryckewaert <valentin.ryckewaert at gmail.com> wrote:
> >
> > Hi,
> >
> > I would like to reproduce the grep command in Pharo.
> > To do it I wanted to get the content of a stream and transform it to an OrderedCollection (to use matchesRegex: on it).
> >
> > First of all, is there an easier way to do it?
> > In a second time, is there a method to get the content of a Stream as an OrderedCollection ? (nextLine exists so I could use it to get my OrderedCollection but is there an easier way?)
> 
> 
> 





More information about the Pharo-users mailing list