Skip to main content

Linux command: sed

sed - Stream EDitor for filtering and transforming text

Delete the 2nd line in ~/.ssh/known_hosts

sed -i '2d' .ssh/known_hosts

Delete all lines start with #

sed -i '/^#/d' /etc/squid/squid.conf

Delete all blank lines

sed -i '/^$/d' /etc/squid/squid.conf

Replace trailing spaces with colon

# cat sed1.txt
user         password
haxor                    lsatsdf
nomandad xiftox123
nobita             shizuka<3
xadminx      needme?$
peterpan               TinkerBell69
satan           GOAT
# cat sed1.txt | sed -E 's/\s+/:/'
user:password
haxor:lsatsdf
nomandad:xiftox123
nobita:shizuka<3
xadminx:needme?$
peterpan:TinkerBell69
satan:GOAT

Remove/Delete all digits

# cat sed2.txt | sed -E 's/[[:digit:]]//'
C3453453O24N3452G345RA3T45345U3245L435A344T5I45ON3245S34
Y334523455O375678748U8
678778M68797998058746A7524534D6234534532545E45234534522
45345534I24354352435565T24356675463524435
3423466567T454564775367H3632452345R2345OU3G6H464456356453
T5H3452354235I45656565647S567567457
S536235342654763M45633465457346246536A75673475683647L38765877943675626765L686978437566
4256457642635345L23654325341545637235I34263462435346563456T34526457832435424TL4546375683654657463E
C5234645365H4653634453647A42353657346334643426858678845735625L342142352455675L213412416757E213423152345658N2314314163776G211235E2
# cat sed2.txt | sed -E 's/[[:digit:]]//g' | tr '\n' ' '
CONGRATULATIONS YOU MADE IT THROUGH THIS SMALL LITTLE CHALLENGE
#

Practice

>>> THM | Linux Modules - Task 7

References

Sed - An Introduction and Tutorial by Bruce Barnett

Popular posts from this blog

Red Hat Enterprise Linux Developer Subscription

subscription-manager register subscription-manager subscribe subscription-manager list subscription-manager repos --list-enabled

How to charge your device from USB Port

First of all, check BIOS Settings of your laptop or desktop Dell Look for USB PowerShare BIOS Settings: USB PowerShare Lenovo Look for Always On USB Charge in Off Mode BIOS Settings: Enable Always On USB Charge in Off Mode

MySQL: Notes

Ways to check MySQL version mysql --version mysql -V dpkg -l 'mysql-sever' mysql -u root -p How to check MySQL version: mysql --version Database folder On Microsoft Windows, by default, MySQL save databases in this folder: %ProgramData%\MySQL\MySQL Server 5.5\data Check databases' size SELECT table_schema AS "Database name", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema; Export database schema $ mysqldump -u root -p --no-data wordpress1001 > c:\backup\schema-wordpress1001.sql Enter password: **************** Create a dedicated user to backup databases Give credit to: http://www.fromdual.com/privileges-of-mysql-backup-user-for-mysqldump Create dedicated mysql user and grant privileges to run backup $ mysql -u root -p CREATE USER 'backupdb'@'localhost' IDENTIFIED BY 'passwordhere'; GRANT SELECT,SHOW VIEW,RELOAD,REPLICATION CLIENT...