Linux Crash Course - awk

  Переглядів 85,765

Learn Linux TV

Learn Linux TV

День тому

In this episode of Linux Crash Course, we take a look at the awk command. With awk, you can leverage its power for the "manipulation of data files, text retrieval and processing, and for prototyping and experimenting with algorithms". In this particular video, we'll cover the basics of awk to get you started.
☁️ Support LearnLinuxTV and Set up your own cloud server with Akamai Connected Cloud:
➡️ learnlinux.link/akamai
LearnLinuxTV Sites
🐧 Main site:
➡️ www.learnlinux.tv
🐧 LearnLinuxTV Community:
➡️ community.learnlinux.tv
Support LearnLinuxTV (commission earned)
📖 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
#Linux #CLI #Awk

КОМЕНТАРІ: 91
@meowcula
@meowcula 2 роки тому
what's even cooler is look into the history of awk - these foundational core applications have been a part of unix since the 70s. Awk in particular is from 1977.
@nodidog
@nodidog Рік тому
I bet the commands took a bit longer to execute in 1977 than the milliseconds that they take today!
@SlideRSB
@SlideRSB 2 роки тому
So many channels I'm subscribed to have featured the Awk command, but only at a basic level. I would love to see a more advanced tutorial on Sed and Awk.
@SlideRSB
@SlideRSB 2 роки тому
@Unnat Shaneshwar no it isn't.
@LowOrbitFlux
@LowOrbitFlux Рік тому
My AWK video is over 2 hours long.
@ramosman0469
@ramosman0469 2 місяці тому
Check out awk hack the planet
@scottspa74
@scottspa74 10 місяців тому
So much can be done with awk. An instructor of mine showed us an example where someone had written an entire graphic, first-person-shooter game, like DOOM, using just awk.
@bobwong8268
@bobwong8268 2 роки тому
👍👍👍👍👍THANK You, Jay! Great foundation for awk! Have been a topic that I wanted to learn; now I am more confident to explore. Execellent learning experience. Once again, thanks!
@thenargles
@thenargles 2 роки тому
I appreciated the "echoed this sentence echoed this sentence" :-)
@rodrigomonteiro9086
@rodrigomonteiro9086 2 роки тому
Again, i didnt catch it, what was echoed? 😆
@md.fazlerabbimashru4808
@md.fazlerabbimashru4808 Рік тому
Me too
@riptrivia2470
@riptrivia2470 Місяць тому
@@rodrigomonteiro9086 11:03
@abhishekkumar1917
@abhishekkumar1917 2 роки тому
Thanks @jay I requested this video at official site. I am really happy to see that you have made videos on it really fast Really appreciate it ☺️
@BrucesWorldofStuff
@BrucesWorldofStuff 2 роки тому
Awk and Sed are both very useful, even together. I don't even pretend to know much about Awk but I find it fun just to see what output I can get sometimes... Lol Loved the ECHO Echo echo... Nice! I just used the '-F ' yesterday, so you brought a smile to my face, thanks... :-) Just love the Essentials series Jay. Thanks for the video! LLAP
@Yggdra666
@Yggdra666 2 роки тому
11:04 well that was.. awkward. Aight, I'll see myself out.
@TheEmperorXavier
@TheEmperorXavier 20 днів тому
That echo this sentence edit was really funny 😂, love it
@yukinok25
@yukinok25 2 місяці тому
Excellent tutorial, super simple and easy to follow!
@Redwane-Music
@Redwane-Music 2 роки тому
great presentation and teaching. I like your sense of humour also, like in echo echo , very clever, but only few can notice that
@murtadha96
@murtadha96 Рік тому
Brilliant explanation, thank you!
@telmomarinho2729
@telmomarinho2729 2 роки тому
I'm a Linode customer, and he's totally right! I highly recommend!
@AnzanHoshinRoshi
@AnzanHoshinRoshi 2 роки тому
Thank you, Jay.
@stephan6530
@stephan6530 2 роки тому
Nice intro tutorial. One small correction though: $0 represents the current record/row being processed, not the entire contents of the file.
@abdelhamidbensadoun8077
@abdelhamidbensadoun8077 2 роки тому
Thank you so much Jay
@alexplane3279
@alexplane3279 2 роки тому
Thanks for this episode on awk , can we have a another one regarding using awk against logs like switch log , server logs ..to do troubleshooting
@muntazirsaad1603
@muntazirsaad1603 2 роки тому
Keep going jay 💪 🙏
@mamadoumansour7564
@mamadoumansour7564 2 роки тому
Thanks!! awk is awmesome more videos with awk please
@mason8714
@mason8714 Рік тому
great content as always
@MarcoVinci
@MarcoVinci 10 місяців тому
Thank you very much for this lesson.
@CraftySmurf35
@CraftySmurf35 Рік тому
Great explaination !
@dragonsage6909
@dragonsage6909 Рік тому
Great episode, ty
@vishalahirwar8505
@vishalahirwar8505 27 днів тому
thank you for the tutorial :)
@asaskald
@asaskald 2 роки тому
Hey Jay, amazing work as always. You are my Master Splinter. I'm guessing that bracket expansion works here as well. I was curious if you thought a dedicated video about bracket expansion would be something that would interest you. Also... A video about Regex would be really neat. I think your approach to teaching works especially well for me and it would be pretty sweet. Also, I should probably check you channel to see if that video already exists. Thanks, Jay!
@ABDULKARIMHOMAIDI
@ABDULKARIMHOMAIDI 5 місяців тому
THANKS MAN !!!
@Godmil
@Godmil Місяць тому
8:40 I was sure he was going to choose the final field, totally laughed out loud at the actual result/comment 😄
@JeanFrancoCaringi
@JeanFrancoCaringi 2 роки тому
Gracias maestro
@sivaramakrishnachitithoti839
@sivaramakrishnachitithoti839 9 місяців тому
Thanks master
@menthusajaya
@menthusajaya 2 роки тому
Thanks!
@tonyfreehauf4463
@tonyfreehauf4463 Рік тому
Great Job -- please more more - oldtony
@zeppelinmexicano
@zeppelinmexicano 2 місяці тому
Awk seems like THE tool, the MUST HAVE tool.
@raughboy188
@raughboy188 Місяць тому
Awk is incredily powerfull command capable of extending bash script's fuctionality far beyond what bash can normaly do by acting as interpreter. Basicly you can write code in programming language say python for example since python has it's roots in c and execute it in bash via wak because awk can interpret it in a way bash can execute it. Here in particular we have awk {print} where awk is executing print action from let's use python which you can't normaly use in bash instead you do same thing with cat. By using awk in your bash script as i said you can writr small program in c or similar lanugage and awk will as a said interpret it so bash can run it.
@antonkovalev9681
@antonkovalev9681 2 роки тому
What is the theme of zsh/bash in terminal on preview pic? THNX!
@mondskiez309
@mondskiez309 2 роки тому
I see tmnt, I auto like.. another excellent video Jay.. turtle powah!
@mlarktar
@mlarktar 2 роки тому
For copy-pasting: leonardo blue leader raphael red hothead michelangelo orange party-animal donatello purple geek
@tonyfreehauf4463
@tonyfreehauf4463 Рік тому
we need more but good job ... oldtony
@robertmurphy9320
@robertmurphy9320 2 роки тому
Jay: Is that the new Darter Pro next to the Lenovo? Is there a review coming?
@khomo12
@khomo12 2 роки тому
Cool!
@YannMetalhead
@YannMetalhead 5 днів тому
Good video!
@amortalbeing
@amortalbeing 9 місяців тому
thanks
@DaveSomething
@DaveSomething 2 роки тому
11:04 major glitch in the matrix! in the matrix... in the matrix.
@fordprefect7779
@fordprefect7779 2 роки тому
11:05 echo causes also audio echo :-)
@drishalballaney6590
@drishalballaney6590 2 роки тому
yes :)
@sayedsareem
@sayedsareem Рік тому
was looking for this comment
@_Verac
@_Verac Місяць тому
So I'm guessing awk is there to work with csv files. Right?
@srsr6099
@srsr6099 2 роки тому
Is bash coming up?
@GooogleGoglee
@GooogleGoglee 2 роки тому
Is there a way to select multiple values as a field separator for the "-F" parameter? (For example "spaces" AND ":")
@plangephace
@plangephace 2 роки тому
Yes. You can set the "-F" separator as an expression. >printf "this is plain:text" | awk -F'[ :]' '{print $1,$2,$3,$4}' >this is plain text >printf "this=is=plain:text" | awk -F'[=:]' '{print $1,$2,$3,$4}' >this is plain text -GNU AWK 4.1.4 -Debian 10.10
@pranavdesai-xv9qw
@pranavdesai-xv9qw 4 місяці тому
11.03 echo ...echo..echo haha. i noticed it thansks a lot for doing such efforts.
@gaiusbaltar7122
@gaiusbaltar7122 2 роки тому
For simple tasks like that, you can use the cut command.
@NoEgg4u
@NoEgg4u 2 роки тому
How would you tell awk to print a range of fields? For example, if you wanted it to print fields $3 through $8? I understand that you can type out $3,$4,$5, etc. But if the range is large, that would be a lot of typing. I am assuming that this is easily done, once you know how to do it. But I cannot figure it out. Please advise. Thank you.
@NoEgg4u
@NoEgg4u 2 роки тому
@Terminalforlife (LL) Your explanation, although appreciated, is too complicated for me.
@thisvintagegirl
@thisvintagegirl 8 місяців тому
create a for loop and print each field: awk '{ for (i = 3; i
@rodrigomonteiro9086
@rodrigomonteiro9086 2 роки тому
Tmnt still popular!
@userhandle3378
@userhandle3378 2 роки тому
Doing gods work out here I see 🙏
@iincognito96
@iincognito96 Рік тому
but how you get a single row
@Lukiel666
@Lukiel666 2 роки тому
TMNT fan? Have you seen Usagi Yojimbo? Wandering Samurai rabbit.
@samitee8336
@samitee8336 7 місяців тому
'echo this sentence' 😅
@citywitt3202
@citywitt3202 2 роки тому
Let’s hunt some AWK
@pepeshopping
@pepeshopping 2 роки тому
A YT ad right after your own? Nop!
@johanferozco
@johanferozco 2 роки тому
I always thought Michelangelo was yellow and not orange.
@jonatalovrin6285
@jonatalovrin6285 4 місяці тому
Is it a programming language?
@bobert6686
@bobert6686 28 днів тому
Yes
@yongzechen2139
@yongzechen2139 9 місяців тому
echo "are you ok!"|awk '{print $3}'
@yongzechen2139
@yongzechen2139 9 місяців тому
echo "are you ok\!"|awk '{print $3}'
@ErnestoPozzoni
@ErnestoPozzoni 2 роки тому
3:33 I actually came here only to hear about the Ninja Turtles :(
@AriannaEuryaleMusic
@AriannaEuryaleMusic 2 роки тому
Thank You, You explained it much clearer and better than the other $ echo CHannels CHannels CHannels CHannels CHannels.
@johnmartintucker
@johnmartintucker Рік тому
Not your best video....which really surprises me!
@immutablecantrip
@immutablecantrip 2 роки тому
...it indexes at 1? my 0-based-indexing sensibilities are horrified.
@doge1931
@doge1931 10 місяців тому
what do u mean what is this awk all about i thought this was a ninja turtles video
@bluekeybo
@bluekeybo 2 роки тому
Jay, watch out man you're putting on quite a bit of weight :) Just watched an old video of yours and you were super skinny
@name1355_0ne
@name1355_0ne 2 роки тому
Nice joke about "echoing the sentence" ))
@RandomNullpointer
@RandomNullpointer 2 роки тому
Video starts 01:26 I don't mean to hurt the channel, but seriously, There's a UKposts ad before the video starts. then there's a 1+ min Linode ad before you say hi, then there's a floating UKposts ad box over the video. Things like this scare away the followers, and make people prefer to use adblockers and other solutions...
@nevoyu
@nevoyu 2 роки тому
The problem is that advertisers like linode comes in and pays for a certain length of time and pays more than the youtube adsense ever will for a Linux channel
@juliobanda931
@juliobanda931 2 роки тому
Thanks for the skip button. You can try using the google chrome extension for an ad blocker. It gets rid of ads before and during the video, but it will not be able to do anything against the Linode add at the beginning of the video (obviously).
@Kekimus
@Kekimus 2 роки тому
@@juliobanda931 you can use sponsor block extension for that.
@drishalballaney6590
@drishalballaney6590 2 роки тому
there is also ublock origin tbh or you can play a video directly via mpv iirc
@AriannaEuryaleMusic
@AriannaEuryaleMusic 2 роки тому
I use Adblock plus and I haven´t seen any ad for years, but still, He is teaching for free, you should be thankful
@stephenbaum9150
@stephenbaum9150 4 місяці тому
Wow! So many minutes, so little information. 16 minutes of lifeless talk to demonstrate how to change a field separator and select columns. Three minutes would have been more than enough.
@unbekannter_Nutzer
@unbekannter_Nutzer 2 роки тому
Too slow, too simple, for my taste.
@Euzahad
@Euzahad Рік тому
too poor explanaition of this comand
Linux Crash Course - Managing Groups
23:43
Learn Linux TV
Переглядів 39 тис.
Learning Awk Is Essential For Linux Users
20:02
DistroTube
Переглядів 278 тис.
Мама и дневник Зомби (часть 1)🧟 #shorts
00:47
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 213 тис.
Linux Crash Course - The sed Command
15:25
Learn Linux TV
Переглядів 110 тис.
Why Corporate Owned Linux Distributions like Red Hat are a Bad Idea
23:46
Learn Linux TV
Переглядів 142 тис.
EVERYONE Needs to Learn a Little Bit of AWK!
16:29
Gary Explains
Переглядів 393 тис.
New Linux User: 10 Things I Wish I Knew When I First Started
23:31
Learn Linux TV
Переглядів 354 тис.
Linux Crash Course - The find command
25:56
Learn Linux TV
Переглядів 77 тис.
Linux Crash Course - Symbolic Links
30:07
Learn Linux TV
Переглядів 56 тис.
5 Common Mistakes New Linux Users Often Make
11:49
Learn Linux TV
Переглядів 100 тис.
18 Commands That Will Change The Way You Use Linux Forever
29:50
Akamai Developer
Переглядів 1,2 млн
Xargs Explained
8:53
TomNomNom
Переглядів 41 тис.
МОЙ ПЕРВЫЙ ТЕЛЕФОН - Sony Erricson T280i
18:02
ЗЕ МАККЕРС
Переглядів 66 тис.