This challenge corresponds to the fourth part of the Coding Challenges series by John Crickett https://codingchallenges.fyi/challenges/challenge-cut.
The CUT tool is written in cut.ts
file and the index.ts
is the command line version of the tool.
You can use ts-node
to run the tool as follows:
# Print out the second field from each line of the file
npx ts-node index.ts -f2 filename
The cut tool supports the following options:
- Single Field index support
# prints out the first field npx ts-node index.ts -f1 filename
- Delimiter support
# use delimiter "," to separate fields and print out the first field npx ts-node index.ts -f1 -d, filename
- Field list support
# prints out the first and second fields npx ts-node index.ts -f1,2
- Standard Input support
# prints out the first and second fields from the standard input delimited by "," cat test.csv | npx ts-node index.ts -d, -f"1 2"
To run the tests for the CUT tool, go to the root directory of this repository and run the following command:
npm test src/4/
All the tests are made for LINUX environment only. If you want to run the tests in Windows environment, you can use the Git Bash terminal or Windows Subsystem for Linux (WSL).