// FilterTo filter file content with given filter, then write result // to dest file func FilterTo(dst, src string, trunc bool, filter io2.LineFilterFunc) error { return Read(src, func(sfd *os.File) (err error) { return OpenOrCreate(dst, trunc, func(dfd *os.File) error { return io2.Filter(sfd, dfd, true, filter) }) }) }
// Filter file content with given filter, file is in ReadOnly mode func Filter(src string, filter io2.LineFilterFunc) error { return Read(src, func(fd *os.File) (err error) { return io2.Filter(fd, nil, false, filter) }) }