• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peters | 27.02.2012 18:23

Grep, men kun en unit linie

Løst og fast
Hej,

Jeg har lavet en grep commando der fungere fint, men den giver i visse tilfælde flere ens linier og jeg ønsker kun en unit linie, så skal den ikke vise de andre, er det muligt med grep?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer9

# 1

13 år 4 måneder siden

Permalink

Indsendt af m_abs den 27. februar 2012 kl. 19:29

Permalink

Ved ikke med grep, men du

Ved ikke med grep, men du kunne pipe igennem "sort -u" hvis linjerne er ens.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 4 måneder siden

Permalink

Indsendt af z4ndx den 27. februar 2012 kl. 22:11

Permalink

Et mere detaljeret

Et mere detaljeret spørgsmål ville hjælpe en del..
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 4 måneder siden

Permalink

Indsendt af peters den 27. februar 2012 kl. 23:22

Permalink

#2

Hvad mangler du svar på for at kunne forstå mit spørgsmål?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 4 måneder siden

Permalink

Indsendt af 0021 den 27. februar 2012 kl. 23:37

Permalink

Kan du komme med et eksempel

Kan du komme med et eksempel fra din terminal? Jeg forstår ikke helt hvad en "unit line" er.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 4 måneder siden

Permalink

Indsendt af kop den 28. februar 2012 kl. 13:09

Permalink

Hvis du kan nøjes med

Hvis du kan nøjes med første match så:
grep -m
  • Log ind eller opret dig for at tilføje kommentarer

# 6

13 år 4 måneder siden

Permalink

Indsendt af freex den 1. marts 2012 kl. 20:48

Permalink

det kan gøres på mange

det kan gøres på mange måder, jeg plejer at gøre sådan hvis.

jeg skal bruge unikke linjer
cat filnavn |grep "søge ord" |sort |uniq

jeg skal bruge sidste linje
cat filnavn |grep "søge ord" |tail -1

jeg skal bruge første linje
cat filnavn |grep "søge ord" |head -1
  • Log ind eller opret dig for at tilføje kommentarer

# 7

13 år 4 måneder siden

Permalink

Indsendt af 0021 den 2. marts 2012 kl. 16:12

Permalink

Grep kan tage imod

Grep kan tage imod filnavne!

Så du kan spare din "cat"-pipe helt væk, således at kommandoen fx bliver til:
grep "søgeord" /sti/til/fil | tail -1
  • Log ind eller opret dig for at tilføje kommentarer

# 8

13 år 4 måneder siden

Permalink

Indsendt af freex den 3. marts 2012 kl. 21:02

Permalink

til 0021
Det er rigtigt at

til 0021

Det er rigtigt at grep kan tage imod filnavne... det er bare en dårlig vane fra min side (:-
men det giver god forståelse for hvad der sker... så kan man f.eks. også regne ud, at man kan gøre det samme med en variabel eller et array.

eg. hvis man skal søge flere gange i samme fil.

var="`cat /var/log/syslog`"
echo "$var" |grep "søgeord"


  • Log ind eller opret dig for at tilføje kommentarer

# 9

13 år 4 måneder siden

Permalink

Indsendt af 0021 den 4. marts 2012 kl. 11:10

Permalink

(Jeg går ud fra, at OP har

(Jeg går ud fra, at OP har fået sit svar. Ellers så sig til, så skal jeg nok lade være med at gå mere semi-offtopic).

#8
Såfremt du skal søge flere gange i samme fil kan du da lige så godt gøre sådan her, og stadig spare din cat og echo-kommando væk.

var="/sti/til/fil"
grep "søgeord" $var

Jeg mener stadig ikke, at din cat er nødvendig i så fald.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

En snak om Linux-kompatibel software 7
Nulstilling af adgangskode 6
Virtuel maskine? 2
PCLinuxOS 27
Gode anmeldelser Zorin OS 17.3 3
Open Source-eksperimentet 3
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !