Exemplo n.º 1
0
// 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)
		})
	})
}
Exemplo n.º 2
0
// 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)
	})
}