https://github.com/karimsa/ned
Transform text with javascript.
https://github.com/karimsa/ned
editor filter map ned reduce sed sort stream
Last synced: about 1 year ago
JSON representation
Transform text with javascript.
- Host: GitHub
- URL: https://github.com/karimsa/ned
- Owner: karimsa
- License: mit
- Created: 2017-02-02T20:01:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-03T20:40:00.000Z (over 9 years ago)
- Last Synced: 2025-03-11T21:04:00.612Z (over 1 year ago)
- Topics: editor, filter, map, ned, reduce, sed, sort, stream
- Language: JavaScript
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.hb
- License: LICENSE.md
Awesome Lists containing this project
README
# ned - node editor
use javascript to manipulate stdin.
*Because sed is great but sometimes you just want some js*.
[](https://nodei.co/npm/nedjs/)
## Usage
To install, run `npm i -g nedjs`.
```
{{usage}}
```
## Examples
### Say hi to everyone
```
$ cat test.txt
Bob
Joe
Anne
World
$ cat test.txt | ned 'name => "Hello, " + name'
Hello, Bob
Hello, Joe
Hello, Anne
Hello, World
```
### Replace a delimeter in stdin
```
$ echo '1,2,3' | ned -d , -j '\n' 'a=>a'
1
2
3
```
### Get sum of numbers
```
$ echo '1,2,3' | ned -d , -r 0 '(a,b)=>a+b'
6
```
### Remove non-numbers
```
$ echo '1,2,3,a,b,c' | ned -fnd , -j ',' 'a=>a'
1,2,3
```
### Find the number of lines in a file
```
$ cat -n myfile.txt | ned -tr 0 '(a,b)=>Math.max(a,b.split(/\s/)[0])'
166
```
**OR**:
```
$ cat -n myfile.txt | ned -tfn 'a=>a' -j '\n' | ned -r 0 '(a,b)=>Math.max(a,b)'
166
```
## License
Licensed under [MIT license](LICENSE).
Copyright © 2017 Karim Alibhai.