<commit_before># edfp

**ed**it **f**ile **p**aths

---

**WIP**

## Usage

```bash
ls | edfp
```

*edfp* reads stdin, assumes each line is a path to a file object (file or
directory) and allows for easy manipulation of those objects.

1. Changing the name of the file will rename it.
2. Clearing the line will delete it.

### Example

```bash
$ mkdir playground && cd playground
$ touch a b c
$ ls
a b c
$ ls | edfp
```
VISUAL will be opened with each line representing a file path:

```
a
b
c
```

Let's say you edit it to this:

```
x

y
```

Write and quit your editor, then try `ls` again.

```bash
$ ls
x y
```

You renamed a → x and c → y and deleted b. Good job!

## License

MIT. See [LICENSE][].

[LICENSE]: https://raw.githubusercontent.com/RyanMcG/edfp/master/LICENSE<commit_msg>tiny readme updates<commit_after># edfp

**ed**it **f**ile **p**aths

---

## Usage

```bash
ls | edfp
```

*edfp* reads stdin, assumes each line is a path to a file object (file or
directory) and allows for easy manipulation of those objects.

1. Changing the name of the file will rename it.
2. Clearing the line will delete it.

### Example

```bash
$ mkdir playground && cd playground
$ touch a b c
$ ls
a b c
$ ls | edfp
```
VISUAL will be opened with each line representing a file path:

```
a
b
c
```

Let's say you edit it to this:

```
x

y
```

Write and quit your editor, then try `ls` again.

```bash
$ ls
x y
```

You renamed *a* → *x* and *c* → *y* and deleted *b*. Good job!

## License

MIT. See [LICENSE][].

[LICENSE]: https://raw.githubusercontent.com/RyanMcG/edfp/master/LICENSE
{'fraction_non_alphanumeric': 0.13971050975456262, 'fraction_numerical': 0.0025173064820641915, 'mean_word_length': 3.404432132963989, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1100632', 'n_tokens_mistral': 607, 'n_tokens_neox': 556, 'n_words': 246}