Linux Crash Course - The sed Command
Vložit
- čas přidán 19. 08. 2021
- 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
👨 More about me:
➡️ www.jaylacroix.com
➡️ www.learnlinux.tv
Recommended evergreen videos:
💽 How to create a bootable flash drive for installing Linux
➡️ linux.video/flash-usb
🐧 Understanding Linux permissions
➡️ linux.video/perms
🐧 OpenSSH Guide
➡️ linux.video/ssh
📖 LVM Deep-dive:
➡️ linux.video/lvm
🔐 How to better secure OpenSSH:
➡️ linux.video/secure-ssh
☁️ How to create a cloud Linux server with Linode:
➡️ learnlinux.link/create-linode
FAQ
🐧 Which distro do I use?
➡️ learnlinux.link/mydistro
💽 My recording gear (commissions earned):
➡️ learnlinux.link/recording-stuff
#CLI#Linux #sed - Věda a technologie
I believe the 's' before the search pattern actually stands for "substitute", not "string".
Yes you are correct
sed is called stream editor, which is what Jay said.
it's important to note that '-i' is a GNU only option - so it won't work on BSD or MacOS etc.
Just run into this, had to switch to gnu sed on my mac
oh that explains it all thnks
Great tutorial. Unlike many other CZcamsr'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.
Finally, a way to easily remove pineapple from pizza topping lists.
Couldn’t agree more. Pineapple as a topping? HECK NO!!
Pineapple are good, so is feta. It should change it to both.
Your channel is one of those rare gems on CZcams
I love these short session.
Very codensed helpful stuff.
Thanks Jay!
love seeing new videos like this for new people to linux. Jay's content is fantastic
you explain stuff very well and simple that makes it easy to grasp! thank you for sharing!
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.
I've just suggested the topic on your new video and saw this covered already afterwards.
Thank you!
This is my first video, that i watched on your channel. You have explained it very nice and clear.
"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
Finally!!! 🔥 🔥 🔥
Thank you Sir for put the effort in making these amazing videos
I tried to understand sed for years. I guess now I've got it. Thank you
Thanks man that's what I needed to know. Glad the video was short and to the point.
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!
You make understanding the basics so clear!
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.
Not all heroes wear cape. Great videos. Go buy this man's book too
Simple and straight forward, thanks man
This tutorial is amazing. Well done.
Happy to found this channel,
Thank you for very clear presentation and explanation.
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
Great explanation.. subscribed😊.. One video is enough to understand the teacher's ability...
👍👍👍👍👍
Thanks!
This is a great first-step into the wonderful world of /sed/.
You sed it
Fantastic explaination... Thank you Sir...
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.
I completely agree that would be a great fit for my series. I will add it to my list.
thanks for your effort and explanation
Wow new subscriber. Really good explanation! TY
You are awesome mr. Lacroix. The best Linux guy ever
Great explanation!
Amazing command and tutorial thanks
That was very helpful. thanks
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.
Thank you for showing syntax
You are a genius!!!!! Than you 4 teaching me!!!
thank you sir, very helpful
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
You could use a distro which doesn't require pae or install an older version of kali and then upgrade it
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.
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
Incredible information that sed delimiter can be something other than /
I too had no idea.
I look fwd to using other delimiters with sed.
Thanks Jay.
Nice...very useful
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 ?
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.
Awesome 🥰
I just love that comment about Pineapple as a Pizza topping! Hell No! I couldn't agree more 🙂
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
Thank you very much
You are welcome
He sed, She sed......................I'll see myself out......
sed what?
'...something EXTREMELY WRONG with this file.' LOL I'm with you, Jay. Pineapple on pizza--I'm OUT. Thanks for the help on delimiters.
Thank u so much.
Thank you
good job
Fantastic
Nice!
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????
Great Job .... but more more on sed and awk .. thanks - oldtony
I want to eat a pizza now 😂🤣😂🤣😂🤣😂🤣😂😂🤣😂🤣🤣🤣
Pineapple pizza ?
"What are some cool cli apps?"
"sed and awk"
oh man... we can use any delimeter!! not only / !!! Thank you! )
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?
Idk
rude Jay! Pineapple is the GOAT on pizza!!
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
for example: echo "a a" | sed s/a/b/ gives "b a" as output
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
found out how add a g for global quidsup explains it in more detail
Thanks.
thanks mate for suspenseful tutorial
Thanks
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??
Not sure ordinary mortals can master both sed and awk.
what about a video about chroot
Thank u
And what, may I ask, is wrong with Pineapple?
Thank you, Jay.
The option i followed by a suffix creates a backup = -i.bak this is important as -i can be dangerous.. :)
what is the difference between -i and -i.bak ?
3:10 instant like
now i can proceed w automations
Ty
I think the s stands for substitute not string
Awesome again. Now I have awk sed & $bash ?
ّ
bash: Now: command not found
sudo apt-get update, could help
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
Sed the pipe with "|"
video starts at 2:00
i had issues only because i left out the / after feta (feta/)
👍👍👍
CHICKEN PINEAPPLE PIZZA IS THE BEST and PERIOD!
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 .
‘sed’ is short for ‘stream editor’, for those who’re wondering what the command means.
it was said in the video. thanks anyway.
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.
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
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. czcams.com/video/J691aLfkWP0/video.html
BTW I love your videos. You are like the Bob Ross of Linux.
as a pizza delivery driver who is an aspiring linux user, This tutorial was perfect.
that being said,
Pineapple_Pizza = "The Best"
Is Unix dinosaur or not?
1:22
You have to understand. Unless you can make ordinary devices work, like Bluetooth.. You will always be a third choice. I need to use Bluetooth, and it only stays connected for on average 15 mins.
At least printers use the web browser printer settings, else that would be another thing , that doesn't work on any Distro
I have used just about every Distro out there, none have lasted for over a year except Linux Mint
i felt that a can cheat the machine... stupid machine... lol
anti pineapple people will always be weak
First
I regret joining cyber security. I understand none of this shit.
You just lost all credibility for disliking pineapple🤪