Jeg har fått hjelp fra en hyggelig danske som brukte Linux-programmene diff, sort, grep og sed til å renske og sammenligne active-filer, slik at kolon, tall og annen dritt i listene ble fjernet og deretter sammenlignet han listene for å finne ut hvor mange grupper som var i den ene listen, men som ikke var i den andre, eventuelt
* hvor mange grupper som var i liste 1, 2 og 3, men som manglet i liste 4 * hvor mange grupper som _ikke_ var i liste 1, 2 og 3, men som _var_ i liste 4.
Kan noen forklare hvordan diff, sort, grep og sed virker, og hvilke Windows-programmer som kan gjøre det samme som disse? Har noen en oppskrift på hvordan tilsvarende Windows-programmer skal brukes til oppgaver som nevnt over?
> Jeg har fått hjelp fra en hyggelig danske som brukte Linux-programmene > diff, sort, grep og sed til å renske og sammenligne active-filer
Hva er active-filer?
>, slik > at kolon, tall og annen dritt i listene ble fjernet og deretter > sammenlignet han listene for å finne ut hvor mange grupper som var i > den ene listen, men som ikke var i den andre, eventuelt
> * hvor mange grupper som var i liste 1, 2 og 3, men som manglet i > liste 4 > * hvor mange grupper som _ikke_ var i liste 1, 2 og 3, men som _var_ i > liste 4.
> Kan noen forklare hvordan diff, sort, grep og sed virker,
diff: sammenligner to tekstfiler A og B og skriver ut hvilke linjer som er nye i B og hvilke som er fjernet i B (prefikset med > og < elns), i forhold til at B oppfattes som en ny versjon av A. sort: sorterer grep: søker etter linjer som inneholder angitt tekst (teksten kan angis som et regulært uttrykk, dvs. med for eksempel repetering av tegn). sed: en linjeorientert programstyrt editor
> og hvilke > Windows-programmer som kan gjøre det samme som disse?
I Windows henholdsvis fc, sort, findstr og (sed finnes ikke). Men Windows-variantene er i motsetning til Unix-variantene ikke beregnet på å kunne bruke hverandres output. Du kan eventuelt installere SFU (Services for Unix, gratis nedlasting fra Microsoft) som gir deg Unix i Windows, eller for eksempel Cygwin som gir deg en simulering av Unix i Windows.
> Har noen en > oppskrift på hvordan tilsvarende Windows-programmer skal brukes til > oppgaver som nevnt over?
Boken "The UNIX Programming Environment" av Kernighan & Pike.
-- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?
> Har noen en > oppskrift på hvordan tilsvarende Windows-programmer skal brukes til > oppgaver som nevnt over?
Så det er sagt: når jeg har trengt å rense slikt i Windows har jeg brukt Excel.
-- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?
> diff: sammenligner to tekstfiler A og B og skriver ut hvilke linjer som > er nye i B og hvilke som er fjernet i B (prefikset med > og < elns), > i forhold til at B oppfattes som en ny versjon av A. > sort: sorterer > grep: søker etter linjer som inneholder angitt tekst (teksten kan angis som > et regulært uttrykk, dvs. med for eksempel repetering av tegn). > sed: en linjeorientert programstyrt editor
> I Windows henholdsvis fc, sort, findstr og (sed finnes ikke). Men > Windows-variantene er i motsetning til Unix-variantene ikke beregnet på å > kunne bruke hverandres output. Du kan eventuelt installere SFU (Services for > Unix, gratis nedlasting fra Microsoft) som gir deg Unix i Windows, eller for > eksempel Cygwin som gir deg en simulering av Unix i Windows.
... eller «GNU utilities for Win32», som gir deg alle de nevnt over, og mange fler, portet til Windows.
> [...] Du kan eventuelt installere SFU (Services for > Unix, gratis nedlasting fra Microsoft) som gir deg Unix i Windows, eller for > eksempel Cygwin som gir deg en simulering av Unix i Windows.
... eller «GNU utilities for Win32», som gir deg alle de nevnt over, og mange fler, portet til Windows.
In no.it.programmering.diverse Arve Kirkevik <a...@jgaa.com> wrote:
> Kan noen forklare hvordan diff, sort, grep og sed virker, og hvilke > Windows-programmer som kan gjøre det samme som disse? Har noen en > oppskrift på hvordan tilsvarende Windows-programmer skal brukes til > oppgaver som nevnt over?
Installer "Windows Services for Unix" versjon 3.5 som utvider din Windows til å bli en Unix. Du får den gratis fra Microsoft (www.microsoft.com/windows/sfu). Deretter skriver du fra kommandolinja i SFU:
man diff man sort man grp man sed
For å få en beskrivelse av hvordan disse programmene virker.