[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"project-28798095":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":40,"post_text":42,"what":43,"said":78,"maker_in_thread":151,"shape":158,"grid":162,"attempts":205,"same_week":206,"maker_shows":235,"maker_hidden":236,"reader_version":237,"card":238},"28798095","Command line text processing with GNU Coreutils","“Command line text processing with GNU Coreutils” eBook","title","Show HN: “Command line text processing with GNU Coreutils” eBook","https:\u002F\u002Flearnbyexample.github.io\u002Fcli_text_processing_coreutils\u002Fintroduction.html","learnbyexample.github.io","asicsp",1633693215,2021,117,20,449,2533,18,"notable","learning_science","programming book","other",[24,25,26,27],"gnu coreutils","command line text processing","shell tutorial","linux text tools","debated",0.05,{"positive":31,"neutral":31,"mixed":32,"critical":33},4,0,3,11,{"pricing":36,"privacy":38,"idea":39},{"positive":37,"critical":37},1,{"positive":32,"critical":37},{"positive":33,"critical":37},[32,33,32,37,32,37,32,32,41,32,33,32,37,32,33,41,41,41,32,33],5,null,{"problem":44,"audience":51,"pricing":56,"motivation":67,"time_to_build":42,"stack":74,"openness":75,"stage":76,"team_size":77},{"value":45,"source":46,"evidence":47},"Learning to process text with GNU coreutils commands","maker",[48],{"id":49,"by":11,"text":50},"28798107","Hello! I'm excited to announce my latest book titled \"Command line text processing with GNU Coreutils\". You might be already aware of popular coreutils commands like head, tail,…",{"value":52,"source":53,"evidence":54},"Command line users learning text processing","inferred",[55],{"id":49,"by":11,"text":50},{"value":57,"source":46,"evidence":58},"Free to read online; ebook free for a week at Gumroad and Leanpub; a commenter disputes calling it free",[59,60,64],{"id":49,"by":11,"text":50},{"id":61,"by":62,"text":63},"28842691","nobody9999",">To celebrate the release, the ebook is free till Oct 15. You can get it from Gumroad or Leanpub: This book is not free before or after 15 October. Both sites linked require…",{"id":65,"by":11,"text":66},"28841155","I did have an option couple of years back, but there were hardly any buyers. So I closed that store instead of spending time in keeping them updated. All my books are free to…",{"value":68,"source":53,"evidence":69},"Release a book on coreutils text processing as part of a series of books",[70,71],{"id":49,"by":11,"text":50},{"id":72,"by":11,"text":73},"28840180","Thanks. >I'm curious if you ran into cases where limiting yourself to just coreutils made things odd. I wasn't limiting myself here, text processing with Coreutils was just one…",[],"free","launched","solo",{"praise":79,"objections":100,"requests":115,"questions":123,"alternatives":138},[80,89],{"value":81,"source":82,"evidence":83},"Good resource and useful book","commenter",[84,85],{"id":61,"by":62,"text":63},{"id":86,"by":87,"text":88},"28840151","jph","Great work-- I'm buying all your books with your $5 coupon link. HN folks often discuss ways to help open source, and ways to fund work that improves the open source ecosystem.…",{"value":90,"source":82,"evidence":91},"comm and join are useful tools",[92,96],{"id":93,"by":94,"text":95},"28841581","Xophmeister","`comm` and `join` are like super powers to those who don't know about them :)",{"id":97,"by":98,"text":99},"28841407","riffraff","for me: comm[0]. It's super useful when you need it, but I've never seen it used by anyone else but me. [0]…",[101,108],{"value":102,"source":82,"evidence":103},"Book is not really free; signup links require personal data",[104,105],{"id":61,"by":62,"text":63},{"id":106,"by":62,"text":107},"28843247",">That’s generally the definition of free, yes. You might have a different definition, but it’s certainly not a common one. Do you, given the environment of \"surveillance…",{"value":109,"source":82,"evidence":110},"Some coreutils commands are esoteric and less useful than awk or perl",[111],{"id":112,"by":113,"text":114},"28841157","mongol","I wonder how many coreutils commands that really are \"core\". Certainly cat, head, tail and a few more. But some of the others feel really esoteric, and I don't know if knowing…",[116],{"value":117,"source":82,"evidence":118},"Support for UPI payment",[119],{"id":120,"by":121,"text":122},"28840670","chintler","Thank you for writing and making your books available. I just wish there was some way I could buy them with UPI.",[124,131],{"value":125,"source":82,"evidence":126},"Whether awk is needed for text processing beyond coreutils",[127],{"id":128,"by":129,"text":130},"28839737","tyingq","Bookmarked, looks interesting. I'm curious if you ran into cases where limiting yourself to just coreutils made things odd. Text processing without awk, for me, would be hard.…",{"value":132,"source":82,"evidence":133},"Which coreutils commands are esoteric",[134],{"id":135,"by":136,"text":137},"28841193","jstanley","Which ones do you think are esoteric?",[139,143],{"value":140,"source":46,"evidence":141},"grep, sed, awk, perl and ruby one-liners",[142],{"id":72,"by":11,"text":73},{"value":144,"source":82,"evidence":145},"join, paste and comm",[146,147],{"id":93,"by":94,"text":95},{"id":148,"by":149,"text":150},"28842735","aaaaaaaaaaab","Also check out `paste`!",{"comments":41,"answered":37,"key":152},[153,154,155],{"id":49,"text":50},{"id":65,"text":66},{"id":156,"text":157},"28847430","I do not get your real difference point and I do not wish to argue your point. Regarding your edit, this post itself points to the web version only (which I also mention in the…",{"commenters":159,"max_depth":41,"maker_replies":41,"first_comment_mins":160,"lifespan_hours":161},13,2,113,[163,165,167,169,171,175,177,179,182,184,188,190,191,193,195,197,198,199,202,204],[49,32,32,164,11,37],"project\u002Fpositive\u002Fidea",[120,32,33,166,121,32],"project\u002Fneutral\u002Fpricing",[65,32,32,168,11,37],"maker\u002Fneutral\u002Fpricing",[61,32,37,170,62,32],"project\u002Fcritical\u002Fpricing",[172,32,32,173,174,32],"28843041","commenter\u002Fneutral\u002Fpricing","mcspiff",[106,32,37,176,62,32],"project\u002Fcritical\u002Fprivacy",[156,32,32,178,11,37],"maker\u002Fneutral\u002Fnone",[180,32,32,181,62,32],"28848372","commenter\u002Fneutral\u002Fprivacy",[86,37,41,183,87,32],"project\u002Fpositive\u002Fpricing",[185,160,32,186,187,32],"28842020","other\u002Fneutral\u002Fidea","SavantIdiot",[128,33,33,189,129,32],"project\u002Fneutral\u002Fidea",[72,33,32,178,11,37],[112,31,37,192,113,32],"project\u002Fcritical\u002Fidea",[135,31,32,194,136,32],"commenter\u002Fneutral\u002Fnone",[196,31,33,189,94,32],"28841396",[97,31,41,164,98,32],[93,31,41,164,94,32],[200,31,41,164,201,32],"28842267","cauthon",[203,31,32,178,11,37],"28847455",[148,31,33,189,149,32],[],[207,212,216,221,225,230],{"id":208,"name":209,"points":210,"category":211},"28845089","WeatherSpark world map",347,"productivity",{"id":213,"name":214,"points":215,"category":20},"28840700","Vision Zero Reporting",344,{"id":217,"name":218,"points":219,"category":220},"28825820","YoHa",292,"ai",{"id":222,"name":223,"points":224,"category":211},"28808556","OurBoard",178,{"id":226,"name":227,"points":228,"category":229},"28854823","Video Download Tool",114,"dev_tools",{"id":231,"name":232,"points":233,"category":234},"28788303","Sat",51,"infrastructure",10,false,"v2",{"id":239,"name":5,"line":6,"ai":236,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":240,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":241,"url":9,"mix":242,"praise":81,"objection":102,"sub":21},28798095,[24,25,26,27],"03010100503010355503",[31,31,32,33],1794036611996]