Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Woord zoekfunctie in Terminal?  (gelezen 635 keer)

Offline Haris

  • Lid
  • Steunpunt: Ja
Woord zoekfunctie in Terminal?
« Gepost op: 2012/10/23, 10:38:17 »
Zit er ergens een "find" zoekfunctie in de terminal?
Voorbeeld: Ik doe $ lshw en krijg een lange lijst. Ik zoek bv alleen "netwerk".
Kan dit in de terminal gedaan worden, zoals je woorden in andere teksten in andere programma's kunt vinden?

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Re: Woord zoekfunctie in Terminal?
« Reactie #1 Gepost op: 2012/10/23, 12:27:08 »
Haris,

Door het doorsluizen via en pipe-teken | naar grep.

Voorbeeld:
lshw | grep netwerk

Als uitkomst heb je alle regels waarin "netwerk" in voorkomt.
Meer info over grep:
man grep
MvG,
MauRice
Registered Linux user: 473556

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #2 Gepost op: 2012/10/23, 13:29:44 »
Dank MauRice2, maar het blijft wel behelpen, want je weet nog niet waar die regels staan... :|

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Woord zoekfunctie in Terminal?
« Reactie #3 Gepost op: 2012/10/23, 15:45:24 »
Wat voor output wil je dan? Bash heeft zeer krachtige text edit- en zoek functies. vaak is het gewoon weten wat je wilt en dan kun je (bijna) alles eruit krijgen op de manier waarop jij dat wilt.
Je kunt trouwens ook pipen naar less en dan de zoekfunctie in less gebruiken:
lshw | less
less is een tekst-viewer. Je kunt zoeken door eerst de '/' toets te drukken en te typen wat je zoekt. Je kunt vervolgens met de 'n' toets naar de volgende vondst scrollen.
« Laatst bewerkt op: 2012/10/23, 15:48:07 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #4 Gepost op: 2012/10/23, 15:53:02 »
Wat ik graag zou willen is dat in een lange terminaltekst een bepaald woord dat ik zoek bv vet wordt aangegeven, kleurtje mag ook =D

Sorry, ik las alleen de eerste 2 regels....en zie nu dat er meer volgt. Ik ga dat proberen, bedankt!
« Laatst bewerkt op: 2012/10/23, 15:55:11 door Haris »

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #5 Gepost op: 2012/10/23, 15:53:33 »
Je kunt ook
sudo lshw -html >mijnhardware.html
en dan het aangemaakte bestand mijnhardware.html in je webbrowser inlezen.
Je kunt bovendien lshw vragen alleen het stuk te tonen waarin jij geïnteresseerd bent. Als je alleen de netwerkinfo wil zien, kan dat als volgt:
sudo lshw -C network
en ook hier kun je weer uitvoer naar html laten sturen om het in je browser te bekijken.

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #6 Gepost op: 2012/10/23, 15:55:50 »
Wat ik graag zou willen is dat in een lange terminaltekst een bepaald woord dat ik zoek bv vet wordt aangegeven, kleurtje mag ook =D
Als je grep gebruikt kun je dat bekomen via grep --color.

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #7 Gepost op: 2012/10/23, 18:11:10 »
Je kunt ook
sudo lshw -html >mijnhardware.html
en dan het aangemaakte bestand mijnhardware.html in je webbrowser inlezen.

Waar komt het bestand mijnhardware.html terecht? Kan hem niet vinden...

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #8 Gepost op: 2012/10/23, 18:16:34 »
Je kunt trouwens ook pipen naar less en dan de zoekfunctie in less gebruiken:
lshw | lessless is een tekst-viewer. Je kunt zoeken door eerst de '/' toets te drukken en te typen wat je zoekt. Je kunt vervolgens met de 'n' toets naar de volgende vondst scrollen.

Dit werkt inderdaad en is ongeveer wat ik bedoel! :D

Offline asphyxia

  • Forumteam
  • Steunpunt: Nee
Re: Woord zoekfunctie in Terminal?
« Reactie #9 Gepost op: 2012/10/23, 18:34:16 »
Je kunt ook
sudo lshw -html >mijnhardware.html
en dan het aangemaakte bestand mijnhardware.html in je webbrowser inlezen.

Waar komt het bestand mijnhardware.html terecht? Kan hem niet vinden...

Die vindt je in je Home-map.
Als de werkelijkheid er niet was, zou de wereld er heel anders uitzien. [Theo Maassen]
Alles is te kraken, niets is veilig, zorg dus voor zoveel mogelijk niets. [Ramana]
It's always darkest before the dawn. [Florence Welch]

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #10 Gepost op: 2012/10/23, 18:57:38 »
Klopt, ik heb gezocht in mijn filesystem, daar komt hij niet uit...zoek ik echter in de home map dan komt hij wel tevoorschijn...(hoe kan dat?)

Offline Haris

  • Lid
  • Steunpunt: Ja
Re: Woord zoekfunctie in Terminal?
« Reactie #11 Gepost op: 2012/10/23, 19:08:09 »
Je kunt ook
sudo lshw -html >mijnhardware.html
en dan het aangemaakte bestand mijnhardware.html in je webbrowser inlezen.

Deze manier is echt prima...de html versie van een terminal output is veel beter te lezen, zeer overzichtelijk...een aanrader! =D En zoeken naar woorden is een makkie met edit-find...
Bedankt Bloom