Crossfire Skrevet 30. september 2004 Del Skrevet 30. september 2004 Ja det er et utrolig enkelt spørsmål for de som kan det. Men ikke for meg. Hvis jeg for eksempel har en fil som inneholder kun strengen "hallo hei" (uten ""), hvordan kan jeg få en output som kun skriver ut "hallo"? Eller mer spesifikt, alt som er før det første mellomrommet i en linje? Egentlig er denne linjen i en variabel i scriptet mitt. Blir det noe forskjell på dette, og hvordan kan jeg eventuelt gjøre det i scriptet? (bash) Lenke til kommentar
Ganske Skrevet 30. september 2004 Del Skrevet 30. september 2004 Du treng cut. Standard skiljeteikn er tabulator, men med -d ' ' vel du mellomrom i staden (d for delimiter). Med -f 1 får du første felt (f for field). cut kan lesa frå standard-inn eller frå filer. cut -d ' ' -f 1 tekstfil.txt echo "hallo hei" | cut -d ' ' -f 1 Resten finn du ut med cut --help eller man cut. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå