sed and AWK are the first two tools I learned in undergraduate Linux class. They are so important, glad to see some brilliant recaps from DT!
@tweakernation3 жыл бұрын
@@try1785 I'm pretty sure any college with a Computer Science program has Linux classes
@gordonbai53203 жыл бұрын
@@try1785 It's a class called Computer Software and System, sound pretty generic but it only focused on UNIX-like OS usage and history. The professor at the time was like, hey I think our students need to know these so let's open this course. Guess it varies among colleges. Now students have more choices, like DT's videos or MIT's popular 'missing semester'.
@Gornius3 жыл бұрын
@@tweakernation I had Linux class, but used sed and awk more on Cybersecurity class, where we had to write many bash scripts.
@akileswar114 Жыл бұрын
@@tweakernation we never had :_)
@jochebed83423 жыл бұрын
I really appreciate your high quality content. That takes Linux to a really high level!
@nbn223853 жыл бұрын
Drink every time dt says "let me clear the screen" 😁
@Thomas-rl8kw3 жыл бұрын
I took a drink every time he said sed 's/sed/replace/g' drink
@zero0bb3 жыл бұрын
Nlt dtrunk weeyt
@TheBlueThird3 жыл бұрын
Drinking....
@beingpravas3 жыл бұрын
But... Um...
@jamesbrasington85592 жыл бұрын
This guys channel I just discovered and it is highly underrated. Love the clarity and explanations of everything with lots of examples. Thank you.
@Speykious3 жыл бұрын
What works when you want to search for a word is to use the boundary characters, which happen to be \< for left and \> for right. So if you search for the sequence \, it's gonna try to find the word red alone, not included in another word.
@GokuSan3893 жыл бұрын
Just wanted to write the same thing ... :)
@nobeltnium3 жыл бұрын
good to know
@manavsaxena55793 жыл бұрын
Thanks for the tip
@crazychicken03783 жыл бұрын
I knew this was coming as soon as I saw the awk tutorial. Great content, I appreciate it
@masamune57103 жыл бұрын
This title is way better than the one for the awk vid
@DevvratSingh0073 жыл бұрын
That title was just awkward.
@alicethegrinsecatz16113 жыл бұрын
Except for Germans, because SED was the socialistic party which controlled the dictatorship in East-Germany build by the Soviets...
@SumriseHD3 жыл бұрын
@@alicethegrinsecatz1611 DIE PARTEI HAT IMMER RECHT 😂
@BrucesWorldofStuff3 жыл бұрын
I just love watching everyone's take on AWK & SED @DistroTube... So much fun an info once more! Loved the little joke at the end... Lol Lol Lol Thanks DT for the video! LLAP
@Rh0mbus3 жыл бұрын
I love the new background and environment for your recording space! Looks so good!
@ChucklesMcGee780 Жыл бұрын
brother DT, i want to thank you for making these videos. i swapped over full time to linux around 2 months ago. your videos have taught me so much, and i now have a desktop that looks incredible, that does incredible things. hands down my favourite linux creator in the tube. keep up the amazing work!!!!!
@AlastairMontgomery3 жыл бұрын
Been using sed for years, it's always good to watch how other people use it, you tend to pick up a few things you didn't know.
@voytechj3 жыл бұрын
When creating sed regex expression it's a good idea to check what has been modified: $ sed '...' inputfile | diff inputfile you can pipe it further to a program that colorizes text: $ sed '...' inputfile | diff inputfile | bat -l diff For vim users you can use vimdiff (easier side by side comparison), but "process substitution" has to be used to trick vim that pipe is a file: $ vimdiff inputfile
@commentarysheep9 ай бұрын
I knew all of the other Linux CLI utilities, but I always found the syntax of ‘sed’ funky. Thank you for your excellent explanation, DT! It’s way more efficient than using my text editor’s built-in search and replace feature!
@Eydamos3 жыл бұрын
I recently saw your awk video and now this sed video. Both are really great and I have learned a lot. Just one thing I want to point out as I had this issue just this week: If you have a big file e.g. let's say 3Gb log file and want to have 1000 line starting at line 30000 sed is a lot quicker then awk with this. In my test `sed -n '30000,31000p' file.log` took like 3 seconds while `awk 'NR==30000,NR==31000 {print $0}' file.log' took almost a minute
@TheSulross3 жыл бұрын
when -i option was added to sed, that was life changing - and that can use -e to specify multiple expressions to apply on the stream - sed is kind of like the single most potent unixy power tool
@arrtemfly3 жыл бұрын
that's a very nice tutorial! thanks also i've noticed the lighting looks like you're in a proper studio on a photo shoot or something, cool stuff
@PrashantKumardaniel3 жыл бұрын
Your videos are very comprehensive and upto the point. Keep it up
@mitchelvalentino15693 жыл бұрын
Srs, if you want to see some masterful sed code, check out games written in sed. Tetris, Breakout, Chess, etc. It’s humbling and trippy looking at the source.
@BrucesWorldofStuff3 жыл бұрын
Really! That's interesting... :-D LLAP
@mitchelvalentino15693 жыл бұрын
@@BrucesWorldofStuff LLAP 🖖
@VvC_Lad3 жыл бұрын
Wait that’s possible? I thought sed’s only for substituting and replacing
@sys7emH4cked Жыл бұрын
I recently saw your sed and awk command tutorials both are really helpful. Thank You ❣️ D.T, for making this useful tutorials .
@matthewdee60233 жыл бұрын
'Pro' tip: most shells will clear the screen when you hit CTRL-L :) [edit] Oh, and CTRl-A and CTRL-E will take you to the beginning/end of the line (i.e. Emacs navigation commands).
@bahathir_3 жыл бұрын
For GNU Sed, we can use the input's file name directly, without using '
@Shuliba3 жыл бұрын
Learning regex changed my life.
@chuckliddell64923 жыл бұрын
you posted this as I was trying to write a script to use pywal with lightdm-mini thanks dt
@n0kodoko1433 жыл бұрын
Stream editor goodness! Thanks DT
@thelostrider13 жыл бұрын
Would love to see DT talk more about shell scripting but in a more advanced way
@fennecbesixdouze17942 жыл бұрын
If you're using GNU then you can match an exact word using /\bword\b/. The anchor "\b" represents a word boundary. You can also use /\/.
@altermetax3 жыл бұрын
If you want to search for a word instead of a string, surround the word with \b. For example: sed 's/\bred\b/green/'
@fuahuahuatime51963 жыл бұрын
Had to replace hundreds of lines in a file with duplicate lines because a lazy coworker wouldn't do it themselves. Never again. Thanks for the video.
@ilshatt Жыл бұрын
What a nice function, thanks for the explanation!
@Kavinnathcse2 жыл бұрын
Awesome tutorial about sed .. Single stop for learning sed ..
@oneanime55513 жыл бұрын
Thank you so much for this video!!! Really appreciated
@1MinuteFlipDoc3 жыл бұрын
your audio quality is good (again!)
@littlepeon3 жыл бұрын
It's ok here, but can tell the gain is way up, it's max-ing out and causing DT to sound like he has a lisp at the end of most sentences!
@Yggdra6663 жыл бұрын
"sed 11q.. it's really just a poor mans awk NR 13" I gotta love your humor, DT. Makes for great lessons.
@Yesdin0072 жыл бұрын
thank you man , so important command
@l00t_t00l3 жыл бұрын
Third!
@mpotane3 жыл бұрын
I want to add this sed, I use this to edit my host file. This will essentially add a line of text after the first match pattern. For example ==== sed -i '0,/pattern/!b;//a[the text u want to add]' filename
@damian_madmansnest11 ай бұрын
for me an eye opener on sed was learning vim’s ex mode. sometimes it’s even faster to filter lines in vim through sed instead of running a similar vim ex command.
@paulofreireslaw3 жыл бұрын
Thanks, studying this cmd in school atm
@chinonsoagueze49922 жыл бұрын
I’m a beginner and this video opend my brain 🧠
@greatmonk3 жыл бұрын
hey it was a very good session.. Thanks for this. I am going to watch your awk next...
@ceres113 жыл бұрын
18:00 you can do this with head (and even tail) too by writing "head +15 test.txt"
@ArvidDoerwald3 жыл бұрын
Must I write "first" if it happens to be so ?
@DistroTube3 жыл бұрын
Well, you did write it...
@joaonofap3 жыл бұрын
Lucky guy... I envy you.
@bhaveshverma86293 жыл бұрын
Very very good sir. Keep up good work sir.
@mohammadrezaabbasi48412 жыл бұрын
amazing course .thx dude
@liftlinux94213 жыл бұрын
Now we need a digreen file manager
@MCgranat9993 жыл бұрын
When you made the video on Awk the forest thing that came to my mind was Sed
@matiasm.31243 жыл бұрын
Well nice video .. how to delete one empty line if the next line is an empty line ? And for printing x numbers of line you can use head -n XX file and avoid sed/awk.
@shahradelahi Жыл бұрын
Thanks for the video! I noticed some subtitle issues. Can they be corrected? Thank you sincerely.
@GuerreroMisterioso953 жыл бұрын
Sed in Spanish means "be yourselves" (plural imperative second person of to be) or thirst
@jabarasadi30632 жыл бұрын
awesome man!
@nicholifamadico6619 Жыл бұрын
Hi, may I ask how did you make your CLI show a type-ahead suggestion? Like for example when you started typing the command "sed", it already shows something like a format of what to type next in grey color. Is it from history? Thanks in advance!
@tecbs3 жыл бұрын
thanks.. high quality content
@StephenMcGregor19863 жыл бұрын
hey DT, what do you think about the Level099Techs videos on Bash commands?
@IuliusPsicofactum3 жыл бұрын
sed and unlimited power are synonyms.
@NNNPDawid3 жыл бұрын
Selection whole word i ezy in sed '\bword\b' gets whole word.
@TheGodSchema3 жыл бұрын
This is way better than the grapes video.
@virabadrasana3 жыл бұрын
Really good! Thank you. I learnt a llot of tricks. One thing I would have liked to see included is capture groups. How do you capture specific strings? Top quality, thanks!
@kaineuler3 жыл бұрын
Hello dt , i know this may be far fetched but is there a chance you can make an iso of your arch with all the theming and text editors (emacs) and terminal configuration settings for your viewers. I really appreciate your arch setup.
@amirammar66872 жыл бұрын
I found your video so useful!
@jamesleimer25273 жыл бұрын
what linux distro do you use and also the desktop enviroment and terminal?
@redd62313 жыл бұрын
In reality, dt's name isn't "Taylor" nor "Tyler", it's either "Tayler" or "Tylor".
@1MinuteFlipDoc3 жыл бұрын
I thought it was Tiffany?
@redd62313 жыл бұрын
@@1MinuteFlipDoc That's a good one ! But dt is wearing a shirt with "Marley" written on it so I guess it's his real name...
@kacperfilipek84613 жыл бұрын
1:25 Why use < when you can just pass a filename as an argument to sed like this? sed 's/find/replace/' filename
@LHCB63 жыл бұрын
Beginner's guide? Maybe just the syntax he's used to
@theonlyvenu3 жыл бұрын
hey dt, your opinions about windows 11 "the proprietary garbage"
@corycaserta748 Жыл бұрын
Could someone please comment the name of the shell-color-script shown in this video, the random-colored histogram one? And can someone show where it can be downloaded? It doesn't seem to be on the DistroTube gitlab page. Thank you, Derek for awesome YT Linux content and instruction! Any further collections of shell-color-scripts would be much appreciated.
@fabrice98482 жыл бұрын
@13:21 I understand how this command works But I don't get why it doesn't work if we replace the * with a + we're looking for one or more spaces at the end of each line, so it should work when using + instead of * what am I missing here ?
@hernanfelipediaz5663 жыл бұрын
I actually think that the space search pattern is not optimised, it is way better to use a '+' since it will only act when it is 1 or more instead of 0 or more. With '*', the command will make an action every single line, that's unefficient.
@daniahmed Жыл бұрын
If i want to add a letter or a string at start of every line, then what would the command look like?
@bujin54552 жыл бұрын
It seems to use a non standard version of regular expressions.
@nkpytelzhor2 жыл бұрын
I admire the cooperation of your rapid thinking and typing commands, but for me 0.75 speed is ideal.
@GabrielMartinez-ez9ue3 жыл бұрын
Is there a difference between: sed 's/find/replace/' < file1 > file2 //that i notice you use this redirect and sed 's/find/replace/' file1 > file2
@danielugalde5999 Жыл бұрын
Thank you bro!
@hamedmahdavifar22933 жыл бұрын
amazing . thank you.
@fabrice98482 жыл бұрын
How did you customize your man pages ?
@Nyarkfunky9 ай бұрын
Thx for your work. 🐧🦎🐧
@YannMetalhead7 ай бұрын
Good video!
@renyirish2 жыл бұрын
Subscribed! :) Although you speak incredibly fast for a foreign person like me Lol you are awesome! Thanks a million, really appreciate all of your great contents that I'm going to go through at any spare time I have ;) Have a great Easter holidays!
@pup43013 жыл бұрын
May you please do a video on just. Just is a command runner ment to fix some of the command runing problems of make. It really replaces make for me.
@Thomas-rl8kw3 жыл бұрын
sed is almost as awkward as the aptly named awk program.
@olivermeissner51983 жыл бұрын
…I wonder how to replace all occurences of a period with a comma, before the first space in a line...
@alexcricles3 жыл бұрын
so, what is the difference between regex and sed command?
@alirezahassani86463 жыл бұрын
Hi sir useful video about sed. tnx
@nateswissmusic8 ай бұрын
what is the GUI being used here?
@VulcanOnWheels3 жыл бұрын
18:00 Not really, because you told sed to give you 11 lines. *confused*
@khomo122 жыл бұрын
Great!
@AdroSlice3 жыл бұрын
Well at least the title isn't as presumptuous as the last.
@thedeathchimera3 жыл бұрын
Pssst... that’s what she sed...
@EndrChe3 жыл бұрын
I immediately find “ampersign” to be a far superior word to ampersand.
@danv87183 жыл бұрын
sed and awk and all that is nice and good, but have you seen the Windows 11 presentation?? They have "layouts" now. Just saying, it could be your next window manager...
@BurgerKingHarkinian3 жыл бұрын
Nobody has ever done this before!!
@mushtaqali58452 жыл бұрын
great tutorial but font too small for mobile phone
@RishiKumar-nz1tp3 жыл бұрын
How's your man page colourful?
@matt92hun3 жыл бұрын
Just use ed, the standard editor.
@joefuentes29773 жыл бұрын
I have no idea what he just sed.
@primechikweru36082 жыл бұрын
your 'i don't know' sounds like sheldon's
@liftlinux94213 жыл бұрын
Derek Tyler
@CreachterZАй бұрын
Sid is a guy from The Sex Pistols. sed is a Unix command. I can joke because I’ve got a Southern accent myself. 😅
@supermanbanty3210 Жыл бұрын
What is this tldr??
@КонстантинЛаськов-б3е3 жыл бұрын
Are you Tyler Derden?
@MartinAhlman3 жыл бұрын
That's what she sed.
@0xva3 жыл бұрын
10:40 sed 's/usr/u/g; s/bin/b/g' should also work.