[07:51] https://www.openssl.org/news/secadv_20140407.txt [07:53] http://filippo.io/Heartbleed/ === Kimti3 is now known as Kimti [10:45] huff http://heartbleed.com/ [11:01] altså [11:01] jeg har en texfil [11:01] med output fra mediainfo [11:01] pr- mp3 har den 2 oppføringer av duration [11:01] jeg ønsker å kjøre noe alla: cat mediainfo.txt | grep Duration [11:02] men i stedet for å få 2 ganger Duration pr. fil, så trenger jeg den infoen bare en gang [11:03] awk '/Duration/{print $2;exit}' mediainfo.txt [11:03] noe slikt. Jeg gjettet vilt på formatet der. [11:04] ender på nfo, men det burde ikke ha noe å si. jeg kan prøve :) [11:04] Malinux: pastebin litt av formatet [11:04] Jeg antok at linja du er ute etter ser slikt ut: "Duartion: 12:34:56" [11:04] og at du kun er ute etter 12:34:56 [11:05] her nå hele: http://paste.ubuntu.com/7221098/ [11:05] linja ser sånn ut: Duration : 51s 173ms [11:06] awk -F ' *: *' '$1 == "Duration"{print $2;exit}' mediainfo.nfo [11:07] jepp, da printer den en linje med Duration [11:07] men hva med alle de andre linjene? [11:07] + at den skal skppe annenhver linje med Duration, da de gjelder samme filen [11:07] Malinux: hva skal du med dataene? dytte dem inn i en db? [11:07] jeg skal ha de til ei liste [11:07] Ah, du vil ha info for hver mp3-fil [11:07] Malinux: og hvilken Duration-linje vil du ha? Det er jo forskjell på dem [11:07] mhm [11:08] jeg kan dobbeltsjekke hvilen av de jeg vil ha :) [11:08] Malinux: tror jeg hadde skrevet noe i perl for den der [11:08] * RoyK er ikke så flink i awk at han takler multilinjeparsing der [11:09] gawk -F ' *: *' -v RS= '$1 == "Complete name" {name=$2} $1 == "Duration" {duration[name]=$2} END {for (name in duration) print name,duration[name]; }' mediainfo.nfo [11:09] argh, der blanda jeg [11:09] awk -F ' *: *' '$1 == "Complete name" {name=$2} $1 == "Duration" {duration[name]=$2} END {for (name in duration) print name,duration[name]; }' mediainfo.nfo [11:10] irriterer meg grønn over at jeg ikke bare kan sånt selv :S [11:10] kan utvides til å hente de andre dataene også [11:12] jeg vil ha printet den første duration i hver oppføring [11:12] oki [11:12] da forsøker jeg :) [11:13] kult, kan man tweake den så den printer kun mp3-filens navn + duration. Ser jeg får med hele stien [11:14] ah, nå forstår jeg hvorfor den printer hele stien :) [11:14] kanskje det gjør det litt mer komplisert. Det er ikke sikkert det gjør så mye :) [11:14] jeg tror jeg bruker den sånn jeg :) tusen takk geirha <3 [11:14] tror jeg skla få en eller annen i real life, til å forklare disse tingene med teskje til meg :) [11:15] END { for (name in duration) { basename=name; sub(/.*\//,"",basename); print basename, duration[name]; } } [11:16] kan vi sortere lista også? (a) [11:16] * Malinux begynner å bli kravstor [11:16] ... | sort [11:17] Vi henter for øvrig ut andre Duration der, ikke første [11:18] awk -F ' *: *' '$1=="Complete name"{name=$2} $1=="Duration"&&!(name in duration){duration[name]=$2} END{ for (name in duration) { basename=name; sub(/.*\//,"",basename); print basename, duration[name]; } }' mediainfo.nfo | sort [11:18] se der ja :) tusen tusen takk :) [11:19] geirha: the awk fucking master :D [11:20] hehe [11:23] ja, dette var impressive :) [11:23] det der er jo veldig nyttig også. Jeg burde jo lært meg sånt [11:29] Plukker opp slikt når en henger på #awk [11:39] aha :) [11:39] men jeg kan jo finne en side med syntaxen på kanskje [11:40] RoyK: tar du bilde vekk igjen? eller blir det liggende? Tenkte å dele det videre :) [11:40] det her? http://karlsbakk.net/fun/not-very-bright-firefighters.jpg [11:41] det området der er et sted jeg samler på morsomme ting, så det forsvinner ikke med det første ;) [11:41] mhm [11:41] oki :) nice nice [11:42] hm, dukker ikke opp bilde når jeg poster den på facebook, bare linken [11:42] men men [11:42] jeg samler på en del bilder selv, jeg tar selv. [11:42] men har nå samlet en del, så kan jo start eå poste en gang i uka ca [22:11] Har alle oppdatert serverene sine for å fikse Heartbleed? :-)