Comments (1)
I think this is only a documentation bug if it's even a bug. It seems to be working as intended:
$ echo -e "1\n2" | pyp3 "'some' in sp" "This is some input" "ignore this line"
1
pyp IS filtering on sp, but it still only outputs p unless you tell it otherwise.
This could probably be made more clear in the documentation, esp w/re to the keep() and lose() functions.
So what if (ex for debugging) you want to read from a file or secondary without reading from stdin? It's a bit clunky, but:
$ pyp3 -t file -ib 2 "pp+fpp | 'some' in p"
This is some input
-b2 creates 2 blank lines as fake stdin.
-i filters out blank lines right away
pp+fpp combines the stdin and file contents. Since the input is blank_lines and we have --ignore_blanks, len(pp) == 0 and this just gives us fpp.
proceed with the second stage in the internal pip as if the inputs came from stdin.
You can do the same thing with "pp + spp" for secondary input.
from pyp3.
Related Issues (9)
- p.replace(p.re()) regression
- Edit files inplace like sed -i
- Evaluate pyp_dev_1.3 and flatten speed patch HOT 2
- Selecting columns for a list breaks multiple matches HOT 3
- Unmatched lines return empty lines HOT 3
- --dummy-input ~~is not implemented~~ should read --blank_inputs
- keep() and lose() filters only work if run with Python2 HOT 1
- Add rereplace() function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyp3.