Skip to content

How to delete the rest of each line after a certain pattern or a string in a file?

cat file.txt 
abc.com/gfsags
abc.fasd.com/questions
wew.fxd.com/ireallydo/fsafs

sed 's/\.com.*/.com/' file.txt
abc.com
abc.fasd.com
wew.fxd.com
cat nine.txt
bcrypt>=3.1.4
blinker>=1.4
certifi>=2016.2.28
cffi>=1.11.5
click>=6.7
Flask>=1.0
Flask-Bcrypt>=0.7.1
Flask-Login>=0.4.1
Flask-Mail>=0.9.1
Flask-SQLAlchemy>=2.3.2
Flask-WTF>=0.14.2
itsdangerous>=0.24
Jinja2>=2.10
MarkupSafe>=1.0
Pillow>=5.3.0
pycparser>=2.18
six>=1.11.0
SQLAlchemy>=1.2.7
Werkzeug>=0.14.1
WTForms>=2.1
sed -i.bak 's/>=.*//' nine.txt
cat nine.txt
bcrypt
blinker
certifi
cffi
click
Flask
Flask-Bcrypt
Flask-Login
Flask-Mail
Flask-SQLAlchemy
Flask-WTF
itsdangerous
Jinja2
MarkupSafe
Pillow
pycparser
six
SQLAlchemy
Werkzeug
WTForms

cat nine.txt.bak 
bcrypt>=3.1.4
blinker>=1.4
certifi>=2016.2.28
cffi>=1.11.5
click>=6.7
Flask>=1.0
Flask-Bcrypt>=0.7.1
Flask-Login>=0.4.1
Flask-Mail>=0.9.1
Flask-SQLAlchemy>=2.3.2
Flask-WTF>=0.14.2
itsdangerous>=0.24
Jinja2>=2.10
MarkupSafe>=1.0
Pillow>=5.3.0
pycparser>=2.18
six>=1.11.0
SQLAlchemy>=1.2.7
Werkzeug>=0.14.1
WTForms>=2.1
Published inUncategorized

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *