{"id":549,"date":"2019-11-18T22:01:29","date_gmt":"2019-11-18T21:01:29","guid":{"rendered":"https:\/\/www.linuxboxen.dk\/?p=549"},"modified":"2019-11-18T22:01:29","modified_gmt":"2019-11-18T21:01:29","slug":"6-eksempler-paa-cut-kommandoen","status":"publish","type":"post","link":"https:\/\/www.linuxboxen.dk\/?p=549","title":{"rendered":"6 Eksempler p\u00e5 CUT kommandoen."},"content":{"rendered":"<div class=\"post-header-line-1\">CUT kommandoen i Linux er et dejligt hj\u00e6lpeprogram, der giver dig mulighed for at sk\u00e6re data fra en tekstfil. Kommandoen giver dig mulighed for at klippe data efter karakter, efter felt eller efter kolonne. hvis det bruges korrekt sammen med sed, find eller grep. For eksempel kan du udpakke kolonner fra en kommasepareret fil eller en fil eller et afgr\u00e6nset fil fra pipe eller kolon ved hj\u00e6lp af CUT kommando. For eksempel, hvis du kun er interesseret i de f\u00f8rste to kolonner, kan du vise dem ved hj\u00e6lp af denne kommando. I denne guide vil vi se de muligheder for cut-kommandoen. Samt forskellige eksempler og nogle vigtige punkter om cut i UNIX.<\/div>\n<div class=\"post-header\">\n<div><\/div>\n<\/div>\n<div class=\"post-body entry-content\">\n<div dir=\"ltr\">For at demonstrere styrken af klippet kommando gennem forskellige eksempler, bruger jeg denne kolonafgr\u00e6nset tekstfil som input. Denne tekstfil indeholder detaljer om popul\u00e6re smartphones i 2019. Filen indeholder 5 kolonner, dvs. model, firma, pris, kamera og 4G i samme r\u00e6kkef\u00f8lge.<br \/>\nOrginal fil<\/p>\n<pre>$ cat list-of-smartphones-2019.txt\n\nModel:Company:Price:Camera:4G\nIPhone4:Apple:1000$:Yes:Yes\nGalaxy:Samsung:900$:Yes:Yes\nOptimus:LG:800$:Yes:Yes\nSensation:HTC:400$:Yes:Yes\nIPhone10:Apple:1100:Yes:Yes\n<\/pre>\n<h3><strong>Hvordan bruger man CUT kommandoen i Linux<\/strong><\/h3>\n<p>Nu vil jeg vise nogle normalt brugte eksempler p\u00e5 cut. Du vil l\u00e6re hvordan du henter data fra en tekst fil. \u00a0Hente koloner af tegn, Hvordan du viser f\u00f8rste kolonde af en fil, og hvordan du viser flere kolonder fra en en fil.<\/p>\n<h3><b><u>Hvordan man henter kolonner af tekst i linux\/UNIX fra eksempelvis filer.<\/u><\/b><\/h3>\n<p>For at hente kolonner er nemt. F\u00f8rst finder du hvilken tegn som du skal bruge som adskildes tegn som i den tekst som du skal bruge.\u00a0 Default er tab n\u00e5r du bruger -f og v\u00e6lger kolonne med -f1. f st\u00e5r for felt. S\u00e5 cut -f1 vil vise f\u00f8rste kolonne af indholdet af filen. Da vores fil er kolon adskilt skal du bruge -d parameteren som vist i dette eksempel.<\/p>\n<pre>$ cut -d: -f1 list-of-smartphones-2011.txt\nModel\nIPhone4\nGalaxy\nOptimus\nSensation\nIPhone4S\nN9<\/pre>\n<p>Du kan se af kun f\u00f8rste kolonne er vist fra filen.<\/p>\n<h3><b><u>Klippe med flere <\/u><\/b><b><u>adskildelsetegn i linux\/UNIX.<\/u><\/b><\/h3>\n<p>I dette eksempel vil vi bruge cut kommandoen er at f\u00e5 de f\u00f8rste 1 til 9 tegn fra filen. Du kan se vi viser pr\u00e6cis 9 tegn fra filen p\u00e5 hver linje.<\/p>\n<pre>$ cut -c 1-9 list-of-smartphones-2011.txt\nModel:Com\nIPhone4:A\nGalaxy:Sa\nOptimus:L\nSensation\nIPhone4S:\nN9:Nokia:<\/pre>\n<h3><b><u>Klippe ved hj\u00e6lp af adskildelsetegn.<\/u><\/b><\/h3>\n<p>Husk af tab tegnet er standard tegn afgr\u00e6nser for klippekommando og &#8220;-f&#8221; er cut ved adskildelsetegn som beskrevet f\u00f8r. Du kan tilsides\u00e6tte afgr\u00e6nseren ved at angive indstillingen &#8220;-d&#8221;.<\/p>\n<\/div>\n<p>F\u00f8lgende eksempel p\u00e5 UNIX eller Linux cut kommando.<\/p>\n<div dir=\"ltr\">\n<pre>$ cut -d: -f2 list-of-smartphones-2011.txt\nCompany\nApple\nSamsung\nLG\nHTC\nApple\nNokia<\/pre>\n<p>I dette eksempel er &#8220;:&#8221; tegnet specieret lige efter &#8220;-d&#8221; og vil har valg anden kolonne med &#8220;-f2&#8221;. Du kan v\u00e6lge hvilken kolonne du vil, du angiver bare hvilken kolonne med 3 efter &#8220;-f&#8221; og s\u00e5 videre.<\/p>\n<\/div>\n<p>For at vise flere kolonner bruger du bare flere &#8220;-f&#8221; eller giver en liste af dem som vist her.<\/p>\n<div dir=\"ltr\">\n<div class=\"separator\">\n<pre>$ cut -d: -f '1 2' list-of-smartphones-2011.txt\nModel:Company\nIPhone4:Apple\nGalaxy:Samsung\nOptimus:LG\nSensation:HTC\nIPhone4S:Apple\nN9:Nokia<\/pre>\n<p>Som du kan se vises b\u00e5de kolonne 1 og kolonne 2 sammen.<\/p>\n<h3><u>Linux cut + sed kommando eksempel\u00a0med tab som adskildelsetegn.<\/u><\/h3>\n<\/div>\n<p>For at vise dig cut med tab adskildelsetegn, skal vi f\u00f8rst \u00e6ndre &#8220;:&#8221; tegnet til tab tegnet. Til det kan vi bruge sed kommandoen. Som i dette eksemple vil \u00e6ndre alle &#8220;:&#8221; til tab tegn. Og vi kan derefter bruge cut kommandoen som normalt. uden &#8220;-d&#8221; og her vil vi gerne have f\u00f8rste kolonne.<\/p>\n<p>Her den kommando som g\u00f8r dette.<\/p>\n<pre>$ sed 's\/:\/\\t\/g' list-of-smartphones-2011.txt | cut -f 1\nModel\nIPhone4\nGalaxy\nOptimus\nSensation\nIPhone4S\nN9<\/pre>\n<h3><b><u>Hvordan klipper man efter f\u00f8rste tegn i linjen i linux\/UNIX<\/u><\/b><\/h3>\n<p>Her viser vi kun det f\u00f8rste tegn fra hver linje fra input filen.<\/p>\n<pre>$ cut -c 1 list-of-smartphones-2011.txt\nM\nI\nG\nO\nS\nI\nN<\/pre>\n<p>Du kan se vi visker kun f\u00f8rste tegn fra hver linje.<\/p>\n<h3><u>Vigtigt ting at huske er i Linux\/UNIX er:<br \/>\n<\/u><\/h3>\n<ol>\n<li>cut kommandoen bruges til at vise visse dele af en fil&#8217;s indhold.<\/li>\n<li>Default adskildelsetegn er tab, og du kan \u00e6ndre det med &#8220;-d&#8221; parameteren.<\/li>\n<li>cut kommandoen arbejder p\u00e5 tegn og felter eller kolonner.<\/li>\n<li>Du kan bruge cut p\u00e5 filer og pipe resultatet til andre kommandoer.<\/li>\n<li>I UNIX\/Linux er &#8220;-d&#8221; brugt som adskildelsetegn.<\/li>\n<li>I UNIX\/Linux er &#8220;-c&#8221; bruges til at hente blokke af tekst med.<\/li>\n<\/ol>\n<p>Her er en oversigt over alle metoder som er beskrevet her.<\/p>\n<p><a href=\"https:\/\/www.linuxboxen.dk\/wp-content\/uploads\/2019\/11\/6_eksempler_paa_cut_kommando.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-719 size-medium\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/uploads\/2019\/11\/6_eksempler_paa_cut_kommando-300x256.png\" alt=\"\" width=\"300\" height=\"256\" \/><\/a><\/p>\n<div class=\"separator\">\n<p>Det er alt om cut kommandoen. <span lang=\"da\" tabindex=\"0\">Jeg elsker denne kommando p\u00e5 grund af sin enkelhed, smart brug af klippet kommando er i stand til at analysere logfiler, udtr\u00e6kke de detaljer, du virkelig har brug for i en kolonne, og til at filtrere og sortere det efter dit behov.\u00a0 Du kan ogs\u00e5 bruge sort for at sotere resultatet og o.s.v. Der er mange muligheder.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CUT kommandoen i Linux er et dejligt hj\u00e6lpeprogram, der giver dig mulighed for at sk\u00e6re data fra en tekstfil. Kommandoen giver dig mulighed for at klippe data efter karakter, efter felt eller efter kolonne. hvis det bruges korrekt sammen med sed, find eller grep. For eksempel kan du udpakke kolonner fra en kommasepareret fil eller [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[2,8],"tags":[],"class_list":["post-549","post","type-post","status-publish","format-standard","hentry","category-tips","category-shell"],"a3_pvc":{"activated":false,"total_views":0,"today_views":0},"_links":{"self":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=549"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/549\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}