Skip to main content
https://badge.fury.io/py/pysed.png https://pypip.in/d/pysed/badge.png https://pypip.in/license/pysed/badge.png

Pysed is cli utility that parses and transforms text written in Python.

[CHANGELOG] : https://github.com/dslackw/pysed/blob/master/CHANGELOG

Installation

$ pip install pysed

uninstall

$ pip uninstall pysed

Command Line Tool Usage

usage: pysed [-h] [-v] [-p] [-s] [-i]

Utility that parses and transforms text

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         print version and exit
  -p, --print           print text
  -s,                   replace text
  -i,                   insert text

Pysed Examples

See changes before save:

$ pysed --print text.txt

This is my cat,
 whose name is Betty.
This is my dog,
 whose name is Frank.
This is my fish,
whose name is George.
This is my goat,
 whose name is Adam.

$ pysed -s --print '\n ' ' ' text.txt

This is my cat, whose name is Betty.
This is my dog, whose name is Frank.
This is my fish,
whose name is George.
This is my goat, whose name is Adam.


$ pysed -s --print '\n ' ' ' text.txt > text2.txt
$ cat text2.txt

This is my cat, whose name is Betty.
This is my dog, whose name is Frank.
This is my fish,
whose name is George.
This is my goat, whose name is Adam.


$ pysed -p example.txt

Python is a widely used general-purpose, high-level programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C. The language provides constructs intended to enable
clear programs on both a small and large scale.


$ pysed -s --print 'high-level' 'HIGH LEVEL' example.txt

Python is a widely used general-purpose, HIGH LEVEL programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C. The language provides constructs intended to enable
clear programs on both a small and large scale.

Replace text:

$ cat example.txt

Python is a widely used general-purpose, high-level programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C. The language provides constructs intended to enable
clear programs on both a small and large scale.


$ pysed -s 'high-level' 'HIGH LEVEL' example.txt
$ cat example.txt

Python is a widely used general-purpose, HIGH LEVEL programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C. The language provides constructs intended to enable
clear programs on both a small and large scale.

Insert text:

$ pysed -i 'C' '++' example.txt
$ cat examples.txt

Python is a widely used general-purpose, HIGH LEVEL programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C++. The language provides constructs intended to enable
clear programs on both a small and large scale.

Replace special character:

$ pysed -s '\+\+' '#' example.txt
$ cat example.txt

Python is a widely used general-purpose, HIGH LEVEL programming language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C#. The language provides constructs intended to enable
clear programs on both a big, small and large scale.

Remove text:

$ pysed -s 'programming ' '' example.txt
$ cat example.txt

Python is a widely used general-purpose, HIGH LEVEL language.
Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible
in languages such as C#. The language provides constructs intended to enable
clear programs on both a big, small and large scale.

More features come….

Metadata

Release files for pysed 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysed 0.0.4
File Size Uploaded
pysed-0.0.4.tar.gz 14.8 kB Details

Release files / pysed-0.0.4.tar.gz

Download URL pysed-0.0.4.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2f4bb96968ef4048d12939229fc576915ac5073dfc174daa2d5fb964a57f4d3a
BLAKE2b-256 checksum
How to use checksums
d1ed88a210894a228bc6526cfb08a7e5ede2d197e1fe0b6288881e2082dece28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.7.8

1 release file

0.7.7

1 release file

0.7.6

2 release files

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.2

1 release file

0.6.0

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page