Linux Crash Course - The sed Command

  Рет қаралды 119,168

Learn Linux TV

Learn Linux TV

2 жыл бұрын

In this episode of Linux Crash Course, we explore the sed command. sed, aka the "stream editor" is an underused command, and that's a shame because it's extremely useful for manipulating text. In this video, I'll show you the basics of the sed command.
LearnLinuxTV Sites
🐧 Main site:
➡️ www.learnlinux.tv
🐧 LearnLinuxTV Community:
➡️ community.learnlinux.tv
Support LearnLinuxTV (commission earned)
☁️ Support LearnLinuxTV and Set up your own cloud server with Akamai Connected Cloud:
➡️ learnlinux.link/akamai
📖 Check out Jay's latest book, Mastering Ubuntu Server 4th Edition. Covers Ubuntu 22.04!
➡️ ubuntuserverbook.com
🙌 Support me on Patreon and get early access to new content!
➡️ learnlinux.link/patron
🛒 Affiliate store for Linux compatible hardware/accessories:
➡️ learnlinux.link/amazon
💻 Check out the Tiny Pilot KVM for your Homelab:
➡️ learnlinux.link/tinypilot
About Me
🐦 Follow me on Twitter!
➡️ learnlinux.link/twitter
📘 FAQ
• What is a "Distribution" of Linux? ➜ linux.video/what-is-a-distro
• What is a "Desktop Environment"? ➜ linux.video/desktop-environment
• Which Linux Distro should I use on my Server? ➜ linux.video/which-server-distro
• How do I create USB install media? ➜ linux.video/install-media
• How do I create multi-boot USB media? ➜ linux.video/ventoy
• How do I connect to a Linux server via SSH? ➜ linux.video/use-ssh
• How do I exit vim? ➜ linux.video/vim
• How do I use APT? ➜ linux.video/apt
• How do I use DNF? ➜ linux.video/dnf
• How do I use pacman? ➜ linux.video/pacman
• How do I use zypper? ➜ linux.video/zypper
• What the heck is a "Flatpak"? ➜ linux.video/flatpak
• What is a "Snap" package? ➜ linux.video/snap
• How do I install Arch Linux? ➜ linux.video/install-arch
• How do I configure SSH on my server? linux.video/ssh-server
• How do I install updates? ➜ linux.video/updates
• What server tweaks should I implement? ➜ linux.video/every-server
• How do I use LVM? ➜ linux.video/lvm
• How do I use Git? ➜ linux.video/git
• When will the "Year of the Linux Desktop" Happen? ➜ linux.video/yotld
• Do you have a sense of humor? ➜ linux.video/lol
#CLI#Linux #sed

Пікірлер: 133
@fleborne
@fleborne 2 жыл бұрын
I believe the 's' before the search pattern actually stands for "substitute", not "string".
@andromida81
@andromida81 2 жыл бұрын
Yes you are correct
@PS_Tube
@PS_Tube Жыл бұрын
sed is called stream editor, which is what Jay said.
@mezlo64
@mezlo64 2 жыл бұрын
it's important to note that '-i' is a GNU only option - so it won't work on BSD or MacOS etc.
@martinschulz1778
@martinschulz1778 2 жыл бұрын
Just run into this, had to switch to gnu sed on my mac
@greendog105
@greendog105 2 жыл бұрын
oh that explains it all thnks
@MakeItWork256
@MakeItWork256 7 ай бұрын
Great tutorial. Unlike many other KZfaqr's you don't overcomplicate things. Linux at it's core is made out of a ton of simple idea's that become complicated when they all work together.
@crazyivan315
@crazyivan315 2 жыл бұрын
Finally, a way to easily remove pineapple from pizza topping lists.
@manny8717
@manny8717 2 жыл бұрын
Couldn’t agree more. Pineapple as a topping? HECK NO!!
@yewenyi
@yewenyi 10 ай бұрын
Pineapple are good, so is feta. It should change it to both.
@mason8714
@mason8714 2 жыл бұрын
love seeing new videos like this for new people to linux. Jay's content is fantastic
@TradersTradingEdge
@TradersTradingEdge 2 жыл бұрын
I love these short session. Very codensed helpful stuff. Thanks Jay!
@simfoo
@simfoo 2 жыл бұрын
Your channel is one of those rare gems on KZfaq
@MurangShaBu_MahalNaBiGas
@MurangShaBu_MahalNaBiGas Жыл бұрын
Thank you Jay Linux is really vast, I just had my certification and I never heard of sed command. I'm glad your putting content for us.
@villico3
@villico3 2 жыл бұрын
you explain stuff very well and simple that makes it easy to grasp! thank you for sharing!
@BilalKhan-rm8qk
@BilalKhan-rm8qk Жыл бұрын
This is my first video, that i watched on your channel. You have explained it very nice and clear.
@Ollital
@Ollital 2 жыл бұрын
I tried to understand sed for years. I guess now I've got it. Thank you
@Rebel101
@Rebel101 2 жыл бұрын
I've just suggested the topic on your new video and saw this covered already afterwards. Thank you!
@TR1ckY_TV
@TR1ckY_TV 2 жыл бұрын
Finally!!! 🔥 🔥 🔥 Thank you Sir for put the effort in making these amazing videos
@brandonhunter3036
@brandonhunter3036 Жыл бұрын
Thanks man that's what I needed to know. Glad the video was short and to the point.
@jefferson4245
@jefferson4245 Жыл бұрын
This makes that sudoers line make all the sense now. I used to be afraid of sed, but now I can shell script more effectively. Thanks!
@anthonychaple3031
@anthonychaple3031 2 жыл бұрын
Not all heroes wear cape. Great videos. Go buy this man's book too
@shabadabadoo4326
@shabadabadoo4326 2 жыл бұрын
Doing linux webserver support for well over a decade, sed became a go-to tool for flipping switches in config files. That said, I know its a lot more powerful than what I ever did with it.
@alastairtheduke
@alastairtheduke 5 ай бұрын
You make understanding the basics so clear!
@bobwong8268
@bobwong8268 2 жыл бұрын
👍👍👍👍👍 Thanks! This is a great first-step into the wonderful world of /sed/.
@dillon1012
@dillon1012 5 ай бұрын
You sed it
@dorotamartyniuq5553
@dorotamartyniuq5553 2 жыл бұрын
"maybe I'm just hungry, I have no idea why I decided to use pizza toppings as the basis for today's video, but you know what, I did what I did and here it is" it made my day
@the-baker
@the-baker 2 жыл бұрын
This tutorial is amazing. Well done.
@devilmaycry0204
@devilmaycry0204 Жыл бұрын
Simple and straight forward, thanks man
@larrywilliams8010
@larrywilliams8010 2 жыл бұрын
sed 's/\/etc//' paths.txt Yeah, the command can get rather ugly when lots of escaped characters are needed, but it works and it's second nature for me since I often search for spaces and other characters that must be escaped anyway. Still, I appreciate that there is such an option in case someone wants to learn/use a different delimiter. Thanks for the video
@mnmleung
@mnmleung Жыл бұрын
Thank you for very clear presentation and explanation.
@VijayaBaskarvvk
@VijayaBaskarvvk Жыл бұрын
Great explanation.. subscribed😊.. One video is enough to understand the teacher's ability...
@kazishafin1
@kazishafin1 2 жыл бұрын
Happy to found this channel,
@guypartush2976
@guypartush2976 8 ай бұрын
Hi Jay, LOVE your videos! Thank you so much for sharing your knowledge. please consider adding a video on the "w" and "who" commands. I realize it looks kind of obvious, but I am a total beginner in linux and your explanations of commands are the best. Looking forward to keep on learning.
@LearnLinuxTV
@LearnLinuxTV 8 ай бұрын
I completely agree that would be a great fit for my series. I will add it to my list.
@MaximumRD
@MaximumRD 2 жыл бұрын
He sed, She sed......................I'll see myself out......
@dalirch8496
@dalirch8496 Жыл бұрын
thanks for your effort and explanation
@polliluiz
@polliluiz Жыл бұрын
You are awesome mr. Lacroix. The best Linux guy ever
@vladimirtorres1181
@vladimirtorres1181 2 жыл бұрын
Wow new subscriber. Really good explanation! TY
@busyrand
@busyrand 4 ай бұрын
Fantastic explaination... Thank you Sir...
@muralikrishna9748
@muralikrishna9748 Жыл бұрын
Wondering what would be the script if I want to replace only the last occurance in the last line of the word Pineapple with Olives in your example file ?
@elnurvalikhanli6783
@elnurvalikhanli6783 Жыл бұрын
Amazing command and tutorial thanks
@thalcave8220
@thalcave8220 2 жыл бұрын
Sed is command that I couldn't understand when I was beginner. I learned it but did not understand. After few months of writing sed s/... I noticed that I understand what I was writing.
@riccoc.6507
@riccoc.6507 2 жыл бұрын
Thank you for showing syntax
@nobilkwt7222
@nobilkwt7222 2 жыл бұрын
I want to eat a pizza now 😂🤣😂🤣😂🤣😂🤣😂😂🤣😂🤣🤣🤣
@xrafter
@xrafter 2 жыл бұрын
Pineapple pizza ?
@danperrault
@danperrault Жыл бұрын
That was very helpful. thanks
@venkateshiyer5073
@venkateshiyer5073 Жыл бұрын
thank you sir, very helpful
@linuxdoesmatter5542
@linuxdoesmatter5542 7 ай бұрын
You are a genius!!!!! Than you 4 teaching me!!!
@guilherme5094
@guilherme5094 2 жыл бұрын
Thanks Jay.
@YannMetalhead
@YannMetalhead 3 ай бұрын
Great explanation!
@Acksakal
@Acksakal 5 ай бұрын
Thank you
@itbook182
@itbook182 2 жыл бұрын
Good morning, Jay. Thank you very much for the detailed guides ! I have an old Toshiba Portege 14" Laptop with Kali 10.04 still installed there. Recently, I wanted to use it for a monitoring device and reinstall it but it is giving the "no pae"- error (common for the very old hardware). It doesn't boot from USB, only from CD/DVD. Do you think, I can still use it to install a Linux OS on it (I wouldn't mind being only CLI - I need it just to be able to install software to monitor my network), and which one you would propose if yes ? Thank you in advance. Asen
@swarooprajpurohit110
@swarooprajpurohit110 2 жыл бұрын
You could use a distro which doesn't require pae or install an older version of kali and then upgrade it
@mohamedhussien4013
@mohamedhussien4013 Жыл бұрын
Thank u so much.
@chessmaster856
@chessmaster856 2 жыл бұрын
How do you undo if find and replace was wrong? Notepad++ can find and replace across all files from ui. You don't need Unix command for that. Also it can undo it. Can you undo from unix????
@ismaeelhaider3075
@ismaeelhaider3075 7 ай бұрын
Awesome 🥰
@narayangurung7090
@narayangurung7090 6 ай бұрын
Fantastic
@sivaprasadk4756
@sivaprasadk4756 Жыл бұрын
Nice...very useful
@AM-cz7qy
@AM-cz7qy 8 ай бұрын
Thank you very much
@LearnLinuxTV
@LearnLinuxTV 8 ай бұрын
You are welcome
@rcdenis1
@rcdenis1 2 жыл бұрын
I asked a college professor what sed was and I could not get a straight answer from him. Thanks Jay, now I understand. Thank you for posting.
@surajbhattathiri
@surajbhattathiri Жыл бұрын
Thanks
@souleymanebarry9231
@souleymanebarry9231 Ай бұрын
Instead of changing the delimiter, you can use the backslash(\) before to escape the slash (/) just like this : sed 's/\/etc//'
@billquain2369
@billquain2369 2 жыл бұрын
I didn't know that you could change the delimiter to a different character. this would have come in handy last year when I took a Unix/Linux course at college
@chromerims
@chromerims 10 ай бұрын
Incredible information that sed delimiter can be something other than / I too had no idea. I look fwd to using other delimiters with sed.
@subee128
@subee128 5 ай бұрын
Thank u
@kychemclass5850
@kychemclass5850 10 ай бұрын
I have a sub-string in a line e.g. id=84. How to use the sed command to 'read' the number immediately after the "id=" and dump it into a variable?
@buysnoah
@buysnoah 7 ай бұрын
Idk
@khomo12
@khomo12 2 жыл бұрын
Nice!
@kythrathesuntamer9715
@kythrathesuntamer9715 Жыл бұрын
Thanks.
@ccroy2001
@ccroy2001 2 жыл бұрын
The word sed means thirst in Spanish. So have some Pineapple juice. Thanks I've set a goal to get better at the terminal so this helps.
@shajibdey6451
@shajibdey6451 Жыл бұрын
et(44)1,tet(37)1,oqxB1,VanX-D4,VanX-D4,tet(O)2,aadA51,VanR-G1, here how can I remove everything that comes only after the bracket () by using sed??
@tolstoievski4926
@tolstoievski4926 Жыл бұрын
what is the difference between -i and -i.bak ?
@hailelove1
@hailelove1 Жыл бұрын
good job
@antoineweb1
@antoineweb1 6 ай бұрын
how about the /g at the end? chatGPT tells me that if you don't add /g at the end, it will only substitute the word once per line, which may not be enough
@antoineweb1
@antoineweb1 6 ай бұрын
for example: echo "a a" | sed s/a/b/ gives "b a" as output
@vladimirkulakov8667
@vladimirkulakov8667 Жыл бұрын
oh man... we can use any delimeter!! not only / !!! Thank you! )
@janekmachnicki2593
@janekmachnicki2593 Жыл бұрын
thanks mate for suspenseful tutorial
@oldpain7625
@oldpain7625 7 ай бұрын
"What are some cool cli apps?" "sed and awk"
@debeeriz
@debeeriz 2 жыл бұрын
i was playing around with it to change one letter in a word to another letter and it worked but only in the first word in each line with the letter. Other occasions of the letter remain unchanged
@debeeriz
@debeeriz 2 жыл бұрын
found out how add a g for global quidsup explains it in more detail
@EduardoReyesDPM
@EduardoReyesDPM 2 жыл бұрын
Ty
@freyclante1766
@freyclante1766 2 жыл бұрын
I just love that comment about Pineapple as a Pizza topping! Hell No! I couldn't agree more 🙂
@محمّد.09
@محمّد.09 16 күн бұрын
that s is for substitute right.
@pnachtwey
@pnachtwey 2 жыл бұрын
I use sed to edit edit the output of a pip command that updates all my outdated python packages. The output goes to a xargs command
@nobilkwt7222
@nobilkwt7222 2 жыл бұрын
what about a video about chroot
@tonyfreehauf4463
@tonyfreehauf4463 Жыл бұрын
Great Job .... but more more on sed and awk .. thanks - oldtony
@john-r-edge
@john-r-edge 2 жыл бұрын
Not sure ordinary mortals can master both sed and awk.
@adammureiko7508
@adammureiko7508 2 жыл бұрын
And what, may I ask, is wrong with Pineapple?
@user-gm6ok9iq8e
@user-gm6ok9iq8e 10 ай бұрын
'...something EXTREMELY WRONG with this file.' LOL I'm with you, Jay. Pineapple on pizza--I'm OUT. Thanks for the help on delimiters.
@BlindRambler
@BlindRambler 2 жыл бұрын
Oh no, no, no. I must change every topping to pineapple. This is not allowed to stand. Thanks for showing me how to use sed to do that. You are very kind, but very wrong.
@noeelreeds
@noeelreeds 3 ай бұрын
now i can proceed w automations
@Blubberland
@Blubberland Жыл бұрын
3:10 instant like
@AnzanHoshinRoshi
@AnzanHoshinRoshi 2 жыл бұрын
Thank you, Jay.
@terraflops
@terraflops 10 ай бұрын
i had issues only because i left out the / after feta (feta/)
@spacelem
@spacelem 2 күн бұрын
Sitting here watching the video while eating a ham and pineapple pizza...
@vikasmahour6059
@vikasmahour6059 Жыл бұрын
Thanks for your vedios. I am stuck in a problem . My XMl FIle contains data like : 1234 2345 8787987 89898 80098 I want to arrange my xml file such that the tags and should be in a single line without space. 1234 2345 8787987 89898 80098 Tried many sed commands but no luck.Please help me to resolve it .
@navasr7969
@navasr7969 Жыл бұрын
I have data like "Chair"||"Table"|||"Sofa".. How to add double quotes between each pipeline like "Chair"|""|"Table"|""|""|"Sofa" .. Please let me knw the command
@RKulov
@RKulov 2 ай бұрын
Sed the pipe with "|"
@srb1855
@srb1855 Жыл бұрын
👍👍👍
@brentrambo2571
@brentrambo2571 Жыл бұрын
You sed yes, I sed no You sed stop and I sed go go go, oh no You sed goodbye and I sed hello Hello hello I don't know why you sed goodbye, I sed hello Hello hello I don't know why you sed goodbye, I sed hello
@strifef7
@strifef7 2 жыл бұрын
rude Jay! Pineapple is the GOAT on pizza!!
@derekfrost8991
@derekfrost8991 2 жыл бұрын
The option i followed by a suffix creates a backup = -i.bak this is important as -i can be dangerous.. :)
@Ranblv
@Ranblv 2 жыл бұрын
I think the s stands for substitute not string
@ivanm9186
@ivanm9186 9 ай бұрын
CHICKEN PINEAPPLE PIZZA IS THE BEST and PERIOD!
@stevenoderayi5776
@stevenoderayi5776 2 жыл бұрын
‘sed’ is short for ‘stream editor’, for those who’re wondering what the command means.
@markchristophergemzon1052
@markchristophergemzon1052 2 жыл бұрын
it was said in the video. thanks anyway.
@srsr6099
@srsr6099 2 жыл бұрын
Awesome again. Now I have awk sed & $bash ?
@xrafter
@xrafter 2 жыл бұрын
ّ
@xrafter
@xrafter 2 жыл бұрын
bash: Now: command not found
@srsr6099
@srsr6099 2 жыл бұрын
sudo apt-get update, could help
@subtitles1492
@subtitles1492 2 жыл бұрын
1:22
@zeeeeeman
@zeeeeeman Жыл бұрын
video starts at 2:00
@redshepard5306
@redshepard5306 2 жыл бұрын
as a pizza delivery driver who is an aspiring linux user, This tutorial was perfect. that being said, Pineapple_Pizza = "The Best"
@sohaibesohaib2914
@sohaibesohaib2914 Ай бұрын
the video starts at 1:20
@MRF442
@MRF442 2 жыл бұрын
The pizza example reminded me of a video I saw a long time ago where this guy made a command line Dominos pizza ordering program. kzfaq.info/get/bejne/gJxpZMR9y9G7gGQ.html BTW I love your videos. You are like the Bob Ross of Linux.
@chessmaster856
@chessmaster856 2 жыл бұрын
Is Unix dinosaur or not?
@poojithapriya2370
@poojithapriya2370 2 жыл бұрын
First
@paulojr1384
@paulojr1384 2 жыл бұрын
i felt that a can cheat the machine... stupid machine... lol
Linux Crash Course - awk
16:07
Learn Linux TV
Рет қаралды 94 М.
Learning Sed Is Beneficial For Linux Users
19:27
DistroTube
Рет қаралды 82 М.
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 63 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 40 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 202 МЛН
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 16 МЛН
LCL 30 - sed - Linux Command Line tutorial for forensics
23:02
BlueMonkey 4n6
Рет қаралды 11 М.
Linux Crash Course - The find command
25:56
Learn Linux TV
Рет қаралды 82 М.
EVERYONE Needs to Learn a Little Bit of AWK!
16:29
Gary Explains
Рет қаралды 396 М.
Linux Crash Course - The grep Command
14:57
Learn Linux TV
Рет қаралды 101 М.
Learning Awk Is Essential For Linux Users
20:02
DistroTube
Рет қаралды 291 М.
Linux Crash Course - sudo
26:11
Learn Linux TV
Рет қаралды 65 М.
18 Commands That Will Change The Way You Use Linux Forever
29:50
Akamai Developer
Рет қаралды 1,2 МЛН
Linux Crash Course - The tr Command
13:09
Learn Linux TV
Рет қаралды 23 М.
Why Use CAT Or GREP When You Can AWK?
11:13
DistroTube
Рет қаралды 77 М.
Richard Stallman Talks About Ubuntu
6:10
TFiR
Рет қаралды 1,4 МЛН
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 9 МЛН
Сколько реально стоит ПК Величайшего?
0:37