en.osm.town is one of the many independent Mastodon servers you can use to participate in the fediverse.
An independent, community of OpenStreetMap people on the Fediverse/Mastodon. Funding graciously provided by the OpenStreetMap Foundation.

Server stats:

265
active users

#awk

0 posts0 participants0 posts today
Sundeep<p>Hello!</p><p>I am pleased to announce a new version of my CLI text processing with GNU awk ebook. Learn this handy tool with hundreds of examples and exercises.</p><p>To celebrate the new release, you can download the PDF/EPUB versions for free till 06-April-2025:</p><p>* <a href="https://learnbyexample.gumroad.com/l/gnu_awk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learnbyexample.gumroad.com/l/g</span><span class="invisible">nu_awk</span></a><br>* <a href="https://leanpub.com/gnu_awk/c/free" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/gnu_awk/c/free</span><span class="invisible"></span></a></p><p>Or, you can read it online at <a href="https://learnbyexample.github.io/learn_gnuawk/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learnbyexample.github.io/learn</span><span class="invisible">_gnuawk/</span></a></p><p>Happy learning :)</p><p><a href="https://techhub.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://techhub.social/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <a href="https://techhub.social/tags/ebook" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ebook</span></a></p>
Jonathan Lamothe<p>I am in urgent job search mode, so I'm gonna throw this out here and see if anything comes of it.</p><p>I am a <a href="https://social.jlamothe.net/search?tag=Canadian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Canadian</span></a>, fluent in both <a href="https://social.jlamothe.net/search?tag=English" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>English</span></a> and <a href="https://social.jlamothe.net/search?tag=French" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>French</span></a>. I have experience with several programming languages. My strongest proficiency is with <a href="https://social.jlamothe.net/search?tag=Haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Haskell</span></a> and <a href="https://social.jlamothe.net/search?tag=C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>. I also have a reasonable grasp of <a href="https://social.jlamothe.net/search?tag=HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a>, <a href="https://social.jlamothe.net/search?tag=JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>, <a href="https://social.jlamothe.net/search?tag=SQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQL</span></a>, <a href="https://social.jlamothe.net/search?tag=Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>, <a href="https://social.jlamothe.net/search?tag=Lua" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lua</span></a>, <a href="https://social.jlamothe.net/search?tag=Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> system administration, <a href="https://social.jlamothe.net/search?tag=bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> scripting, <a href="https://social.jlamothe.net/search?tag=Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a>, <a href="https://social.jlamothe.net/search?tag=AWK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWK</span></a>, some <a href="https://social.jlamothe.net/search?tag=Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a> (common, scheme, and emacs), and probably several others I've forgotten to mention.</p><p>I am not necessarily looking for something in tech. I just need something stable. I have done everything from software development, to customer support, to factory work, though my current circumstances make in-person work more difficult than remote work. I have been regarded as a hard worker in every job I have ever held.</p><p><a href="https://social.jlamothe.net/search?tag=GetFediHired" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GetFediHired</span></a></p>
Joel Carnat ♑ 🤪 :runbsd:<p>I found a bug in my <a href="https://piou.foolbazar.eu/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> AI bot that ended up blacklisting to many IPs. Because of a variable I thought would be initialized but turned out to be containing a previous value. I fear that this makes me a developer. A poor one, but one still.</p>
Donald Hobern<p><span class="h-card" translate="no"><a href="https://tau-ceti.space/@ics" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ics</span></a></span> </p><p>For me, it was during a lull in my workload at the <a href="https://scicomm.xyz/tags/IBM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IBM</span></a> Hursley lab in the UK when I worked my way through the O'Reilly <a href="https://scicomm.xyz/tags/sed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sed</span></a> &amp; <a href="https://scicomm.xyz/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> book (the one with the two lorises on the cover).</p><p>I'm guessing it was 1995 because my annual birdwatching summary at the start of the next year switched from a fixed column text document to formatting in <a href="https://scicomm.xyz/tags/Postscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Postscript</span></a>. My first big awk project was to process the underlying data to generate a PS document (something I also learned in the same downtime period).</p>
Joel Carnat ♑ 🤪 :runbsd:<p>The <a href="https://piou.foolbazar.eu/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a>(1) AI bots have merged into a single Mecha; limiting the number of duplicated code line and speeding the process a bit. Also <a href="https://piou.foolbazar.eu/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> is now using a dedicated log format to ease the parsing process.</p><p>I think it can still be optimized using the mantra: no matter how, if you bug me, I’ll just chop your head off.</p>
Digital Mark λ ☕️ 🕹 🙄<p>Doing some table generation in awk, and is there an easier way to do "all fields n to NF" than this?</p><p>function combine(combn, combs) {<br> for (; combn&lt;=NF; ++combn) {<br> combs=combs "\t" $(combn)<br> }<br> return combs<br>}</p><p>I could use printf on the fragments, but the annoyance is that loop, instead of<br>(string-join (cddr fields) "\t")<br>or whatever.</p><p><a href="https://appdot.net/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <a href="https://appdot.net/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://appdot.net/tags/codegolf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>codegolf</span></a></p>
Francesco P Lovergine :debian:<p><a href="https://floss.social/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> I ❤️ you for life. The fastest and plainest way of crunching massive misformatted data.</p>
IB Teguh TM<p>AWK linux tutorial: Discover a comprehensive guide to mastering text processing and automation on Linux using practical AWK examples and clear tips <a href="https://mastodon.social/tags/AWK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWK</span></a>, <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a>, <a href="https://mastodon.social/tags/Tutorial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tutorial</span></a></p><p><a href="https://teguhteja.id/awk-linux-tutorial-guide-for-beginners/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">teguhteja.id/awk-linux-tutoria</span><span class="invisible">l-guide-for-beginners/</span></a></p>
Sundeep<p>Do you find awk one-liners cryptic? Stuff like !a[$0]++, 1, $1=$1, NR==FNR and -v RS=? I wrote a blog post to explain such idioms.</p><p><a href="https://learnbyexample.github.io/awk-idioms-explained/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learnbyexample.github.io/awk-i</span><span class="invisible">dioms-explained/</span></a></p><p><a href="https://techhub.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://techhub.social/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a></p>
Salty Daddy 🏳️‍🌈 🇺🇦 ✡️<p>Japanese crows look like new-world crows — maybe a little smaller — and their call is similar but distinctly different, like in a minor key. <a href="https://fouroclockfarms.club/tags/Awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Awk</span></a> <a href="https://fouroclockfarms.club/tags/Honk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Honk</span></a> <a href="https://fouroclockfarms.club/tags/Corvidae" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Corvidae</span></a></p>
joany<p><a href="https://mastodon.bsd.cafe/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <br>The last few weeks have been so interesting so i had to buy the book.</p>
Jonathan Lamothe<p>I made a thing that makes working with <a href="https://social.jlamothe.net/search?tag=CSV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSV</span></a> files in <a href="https://social.jlamothe.net/search?tag=AWK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWK</span></a> easier. It's a quick and dirty hack, but maybe it'll be useful to someone else.</p><p><a href="https://git.fingerprintsoftware.ca/jlamothe/csv-awk" rel="nofollow noopener noreferrer" target="_blank">git.fingerprintsoftware.ca/jla…</a></p>
Gene Pasquet<p>Received Some bedtime <a href="https://toot.cat/tags/reading" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reading</span></a>! Can't wait to start! <a href="https://toot.cat/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://toot.cat/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://toot.cat/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <a href="https://toot.cat/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://toot.cat/tags/book" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>book</span></a></p>
joany<p>Oh masters of the terminal.<br>I need your wisdoms </p><p>If i have tab as field separator in awk<br>and lets say field $3 contains "whitespace" separated values.</p><p>Is that even possible?<br>I have a super messy log I am trying to look into<br><a href="https://mastodon.bsd.cafe/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <a href="https://mastodon.bsd.cafe/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a></p>
David JONES<p>Remind me, the awk package manager is called what?<br><a href="https://typo.social/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a></p>
Ponder Stibbons 🇧🇷🇩🇪<p><a href="https://social.saarland/tags/TIL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TIL</span></a> about the <a href="https://social.saarland/tags/column" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>column</span></a> command and I cant believe that I missed this gem since... forever?</p><p>My previews ways of doing such things where <a href="https://social.saarland/tags/AWK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWK</span></a> (-ward) scribbles that I gathered over time... I think I can ditch lots of them now </p><p>Thank you so much <span class="h-card" translate="no"><a href="https://linuxmom.net/@vkc" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vkc</span></a></span> for making me smarter &lt;3</p><p><a href="https://social.saarland/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://social.saarland/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://social.saarland/tags/data" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>data</span></a> <a href="https://social.saarland/tags/find" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>find</span></a> <a href="https://social.saarland/tags/grep" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>grep</span></a> <a href="https://social.saarland/tags/CSV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSV</span></a> <a href="https://social.saarland/tags/XSV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XSV</span></a></p><p><a href="https://www.youtube.com/watch?v=uL7KvRskeog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=uL7KvRskeo</span><span class="invisible">g</span></a></p>
Dr. Camille<p>Wouah, people really did write <a href="https://eldritch.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> interpreters in <a href="https://eldritch.cafe/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a>. Haha come on, don't start me with autism please</p>
Space Hobo<p>Jason did the edit, so I wasn't sure how much would go into this, but it seems that all my rambling about <a href="https://teh.entar.net/tags/pdp8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pdp8</span></a> and <a href="https://teh.entar.net/tags/pdp12" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pdp12</span></a> hacking stayed in, and there's a link to the video I did for <span class="h-card" translate="no"><a href="https://teh.entar.net/@tastytronic" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tastytronic</span></a></span> last year in the show notes. Also my <a href="https://teh.entar.net/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> implementation of the Cloak of Darkness game. </p><p>Loads of <a href="https://teh.entar.net/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RetroComputing</span></a> and <a href="https://teh.entar.net/tags/VintageComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VintageComputing</span></a> chatter throughout: Scott even called on folks to start targeting the 16kB-RAM platforms of the 1970s again!</p>
IIVQ<p>I taught myself a new programming language today: <a href="https://mapstodon.space/tags/gawk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gawk</span></a> (<a href="https://mapstodon.space/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a>)</p><p>I'm pretty impressed at how clean and versatile it is.</p><p>Also, having a tutorial with very plain HTML-like layout and yellowish background helps enormously: <a href="https://www.grymoire.com/Unix/Awk.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">grymoire.com/Unix/Awk.html</span><span class="invisible"></span></a></p>
Tim Chase<p>There's been a lot of talk about efficient processing of high-volume data streams.</p><p>Roll the clock back 30–40 years and the concern was the efficient processing of "high volume" of data coming off tape.</p><p>Sure the actual volume of data and processing speeds have increased over the years, but a lot of the same principles apply.</p><p>Services like Amazon's Kinesis or Datadog seem to be a modern-day manifestation of <a href="https://mastodon.bsd.cafe/tags/sed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sed</span></a> &amp; <a href="https://mastodon.bsd.cafe/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> processing. Only instead of ingesting data off tape, they're ingesting data off the internet.</p><p>The old arts never really die, they just come back around in new forms.</p>