Comments (5)
It's relatively easier to implement this now with the current API. But I'm on vacation now. Let me add it to the TODO list.
from csvtk.
see https://github.com/shenwei356/csvtk/releases/tag/v0.30.0
from csvtk.
Related to this, or a more general case, would be a global flag --skip-lines N
to skip the first N input lines before processing.
My specific use case is csvtk xlsx2csv
where the input file contains a few irrelevant first rows. csvkit's in2csv
has such a flag (but doesn't let you specify the output delimiter, unlike csvtk, thanks!).
from csvtk.
@cbrueffer what kind of lines do you want to skip?
Do they have the same column number as the left rows?
- If yes, that would be simple.
- If no, it's difficult to do. One workaround way is
csvtk fix | csvtk xxx --skip-rows xx
Do they begin with some special character like #
?
- If they do, set
-C, --comment-char
with it. - If no, well, it's difficult.
from csvtk.
- add a new global flag
-U, --delete-header
for disable outputing the header row. Supported commands: concat, csv2tab/tab2csv, csv2xlsx/xlsx2csv, cut, filter, filter2, freq, fold/unfold, gather, fmtdate, grep, head, join, mutate, mutate2, replace, round, sample.
from csvtk.
Related Issues (20)
- Column headers do not respond to flags set to position new columns in mutate2 cmd HOT 4
- Calculate the frequency of values in a single column HOT 2
- header names for new columns created with 'summary' HOT 1
- version 0.28.0 prints 0.27.3 (linux) HOT 2
- Cannot run Windows 32-bit or 64-bit builds of version 0.28.0 on Windows 10 x64 HOT 4
- del-header removes the header from only the first CSV file in a list of multiple CSV file name arguments. HOT 3
- Add concat option "--del-header". HOT 10
- concat throws an error if the first supplied file is empty HOT 3
- --lazy-quotes does not work for fields starting with quotes but not ending with HOT 1
- Global flag '-q --quiet'? HOT 4
- leading zeros are deleted in xlsx2csv command HOT 3
- [Feature request] customized suffixes or prefixes in join command HOT 4
- new command "scatter" HOT 8
- Join with some empty files HOT 1
- filter2 command is too slow HOT 6
- ###the output of csvtk grep was empty HOT 3
- install issue HOT 2
- Feature request: a flag to rename fields for summary command HOT 1
- rollups HOT 1
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 csvtk.