ProHoster > ΠΠ»ΠΎΠ³ > Administrasi > Diskusi: utilitas UNIX standar sing sawetara wong wis digunakake lan isih digunakake
Diskusi: utilitas UNIX standar sing sawetara wong wis digunakake lan isih digunakake
Seminggu kepungkur, Douglas McIlroy, pangembang pipa UNIX lan pemula konsep "pemrograman berorientasi komponen", Aku marang babagan program UNIX sing menarik lan ora umum sing ora umum digunakake. Publikasi kasebut ngluncurake diskusi aktif babagan Hacker News. Kita wis nglumpukake perkara sing paling menarik lan bakal bungah yen sampeyan melu diskusi.
Sistem operasi kaya UNIX duwe piranti standar kanggo ngowahi format teks. Utilitas typo ngijini sampeyan kanggo maneh document kanggo typo lan hapaks - tembung sing katon ing materi mung sapisan. Apike, program kanggo nemokake typo ora nggunakake kamus. Iku mung gumantung ing informasi ing file lan nganakake analisis frekuensi nggunakake trigrams (urutan saka telung karakter). Ing kasus iki, kabeh counters perlu disimpen ing array 26x26x26. Miturut Douglas McIlroy, jumlah memori iki meh ora cukup kanggo sawetara counter bait siji. Mulane, kanggo nyimpen dhuwit, padha ditulis ing wangun logaritma.
Dina iki typo wis diganti dening luwih modern lan akurat adhedhasar kamus ejaan checkers. Nanging, wong isih ngelingi babagan instrumen - sawetara taun kepungkur antusias ngenalake implementasine typo ing Go. Repositori isih dianyari.
Alat liyane kanggo nggarap dokumen saka 80s yaiku paket Meja Kerja Penulis saka Lorinda Cherry lan Nina McDonald saka Bell Labs. Komposisie klebu alat kanggo ngenali bagean wicara lan gaya document, nelusuri tautologies lan ukara Komplek rasah. Utilitas dikembangake minangka alat bantu kanggo siswa, lan ing wektu sing padha digunakake siswa ing Colorado State University ing AS. Nanging ing awal nineties, Writer's Workbench dilalekake amarga ora kalebu ing Versi 7 Unix. Nanging, instrumen iki nerusake dalane menyang para peniru - contone, Grammatiken kanggo IBM PC.
Ing taun 1980-an-1990-an eqn ditulungi Spesialis IT nulis manual kanggo piranti lunak. Nanging mengko diganti dening sistem LaTeX, kang nggunakake malah Habr. Nanging eqn minangka alat pisanan ing kelas sing tetep dadi bagian saka sistem operasi kaya UNIX.
Nggarap file
Ing thread tematik, warga Hacker News nyathet sawetara utilitas sing jarang digunakake kanggo nggarap file. Salah sijine anacomm kanggo mbandhingake. Iki minangka analog sing disederhanakake diff, dirancang kanggo nggarap skrip. Kang wrote Richard Stallman piyambak bebarengan karo David MacKenzie.
Output program kasusun saka telung kolom. Kolom pisanan ngemot nilai unik kanggo file pisanan, kolom kapindho ngemot nilai unik kanggo file kapindho. Kolom katelu kalebu total nilai. Supaya kom bisa mlaku kanthi bener, dokumen sing dibandhingake kudu diurutake kanthi leksikal. Mulane, salah siji warga situs saranake nggarap sarana ing wangun ing ngisor iki:
comm <(sort fileA.txt) <(sort fileB.txt)
Comm trep digunakake kanggo mriksa ejaan tembung. Cukup kanggo mbandhingake karo dokumen kamus referensi. Ngelingi subtleties sing digandhengake karo perlu kanggo ngurutake file, ana mratelakake panemume, sing Stallman lan MacKenzie nulis utilitas khusus kanggo kasus panggunaan iki.
Uga peserta diskusi ing HN nyatet kapabilitas operator nyemangati, sing ora ketok kanggo dheweke. Ngidini sampeyan nyipta aliran data utawa pamisah siji aliran dadi rong kolom nalika ngasilake:
Salah sawijining pangguna ngeweruhi, sing asring ora solusi paling optimal digunakake kanggo nindakake operasi prasaja iki: miwiti karo fmt, ex lan pungkasan mlr Ρ j ΠΈ rs.
Apa fitur standar sistem operasi kaya UNIX sing ditemokake kanggo sampeyan?