Grep: Ako i te Hoko Huringa Ma te whakamahi i te Whakahau a Grep Terminal

whakahau grep

Te Ako i te Huringa Huringa ma te whakamahi i te whakahau taunga: grep

Ko te whakahau "grep" kei roto i nga Punaha Whakahaere Koreutu penei i te GNU / Linux he tino whakahau, whai hua hoki. Ko tona ingoa i ahu mai i te rerenga i te reo Ingarihi: «Global Regular Expression Print» a ka whakamahia hei mahi i te mahi kimi, taurite me te whakaatu i tetahi tauira rapunga he whakaaturanga noa ranei mo te kotahi (1) konae, etahi konae tuhinga ranei.

Ko te tikanga, ko te whakahau «grep» e rapu ana i te tauira kua whakahuatia i roto i nga waahanga o te whakahau whakahau, ka taia nga hua i puta mai i muri i nga tohu o nga paearu whakahau whakahau., ka taea ko: te Mata he Kōnae Huaputa ranei.

Whakataki ki te whakahau "grep"

Kei roto ano i etahi atu whakaputanga o mua o te blog taua, penei i tenei «Ko etahi whakahau taketake mo ...»Kua korero matou mo te whakamahinga nui o tenei whakahau nui, engari I roto i tenei panui ka kite tatou i te whakamahinga ake o te whakahau "grep" i roto i nga whakahau whakahau whai hua me te whai hua hei awhina i etahi tino mahi. i roto i a maatau tuhinga anga anga ranei i runga i te taunga whakamutu kia tere ake ai te hua mo tetahi mahi motuhake ka mahia.

He tauira whaihua

Tirohia to maatau tuunga / waahi

nga korero o ta maatau raarangi inaianei ma te whakamahi i te raarangi whakairoiro whakairoiro:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

Hei tauira:

Grep: Raarangi-rite raarangi

Hangaia he kupumatua tupurangi mo nga tohu 30 te roa

Hangaia he aho matapōkere ki roto / dev / urandom kātahi ka kōwhiri ka whakaatu i te kotahi (1) mā te tātari me te whakahau «grep» mō ngā pūāhua ā-taarua anake, me te rahinga o te 30 pūāhua tuatahi, ka whakakore i ngā whāngai raina .

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo

Hei tauira:

Grep: Hanga Kupuhipa

Hangaia he whakarapopototanga whakairoiro o nga hononga

Tirohia ki te kauwhata whakaari (teepu) me te whakarapopototanga o te maha o nga hononga whatunga o roto me waho i kitea e te whakahau "netstat" a tetahi kaimanaaki i tetahi waa kua whakaritea.

netstat -an | grep ESTABLISHED | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | awk '{ printf("%s\t%s\t",$2,$1) ; for (i = 0; i < $1; i++) {printf("*")}; print "" }'

Hei tauira:

Grep: Kauwhata Hononga Netstat

Ka taea hoki te whakamahi ki te whakaputa i tetahi teepu whakarapopototanga o te maha o nga hononga ma te momo o raatau, penei i raro nei:

netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c

Hei tauira:

Grep: Nga Papa Whakarapopototanga me te Netstat

Rapua tetahi aho (tauira) kei roto i tetahi ara

Rapua ka whakaatuhia nga taarua katoa o te tauira ki nga ingoa konae, ki nga tuhinga ranei o te konae. Ko te whakamahinga o nga taapiri kia tutuki ai enei: -R (Te hokinga mai mo nga waahangaaronga), -n (Whakaatuhia nga raina raina o nga tukinga), -i (Waihohia te taha whakaroto me nga waahanga o raro), -s (Kaore te Suppress 'i te noho karere "A" kaore e taea te korero "), -Kua (Kaare e aro ki nga raihana rua e rapu ana).

grep -RnisI  *

Grep: Rapua nga tauira i roto i nga konae me nga kōpaki

Ka taea hoki te whakamahi ma te ahu whakamua mena ka whakamahia i roto i te whakahau me te whakahau "kitea" ki te kimi tauira i roto i tetahi momo konae kua tautuhia. e whakaaturia ana i raro ake nei:

find /opt/MilagrOS -name "*.txt" -exec grep -RnisI "MilagrOS" {} \;

Grep: Rapua nga tauira i roto i nga konae

Kia mohio ki te nui o nga raraunga kei te maumahara RAM

He pai tenei ki te maarama kia pehea te nui o nga raraunga (korero) e tatari ana kia tuhia ki te kopae pakeke, me akiaki kia whakaara, kia weto ranei te rorohiko.

grep ^Dirty /proc/meminfo

Grep: Ruhia i roto i te RAM

Kia mohio ki to WAN IP Wāhitau

He mea tino nui ki te mohio ki to maatau WAN IP mai i te tauranga ka huri i taua waahanga ki tetahi atu mahi aunoa. Ma tenei tauira e whakamahi te ratonga DynDNS hei tiki mai.

curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+"

Grep: Kia mohio ki to maatau WAN IP

Whakaritehia nga taputapu e hono ana ki tetahi waahanga Whatunga

Ma te whakamahi i te koropiko me te whakahau "ping" me te taatari i te hua ki te whakahau "grep", ka taea e taatau te whakamahi i o taatau rorohiko hono ki te whatunga me te ratonga ping e whakahohea ana kaore e hiahiatia te taputapu NMap.

for i in {1..10}; do ping -c 1 -W 1 192.168.0.$i | grep 'from'; done

Hei tauira:

Ki te whakariterite i te waahi IP IP kua kitea ka taea e koe te whakamahi i tenei raina, me te tatari i nga hua o te whakahau «grep» ma te whakamahi i nga whakahau «awk» me te «tapahia», penei i raro nei

for i in {100..110}; do ping -c 1 -W 1 192.168.0.$i | grep 'from'; done | awk '{ print $4 }' | cut -d ":" -f 1

Hei tauira:

Grep: Rarangi IP IP

Ko enei tauira o nga raina whakahau e whakamahi ana i te whakahau grep. Ana ka taea te whakamahi kia whakamahia totika mai i te papatohu, ma te kore ranei ma te whakauru ki roto i te tuhinga (mahi aunoa).

I roto i te panui e whai ake nei i runga i te Kaituhi Papa ka tirohia e maatau etahi atu whakahau.

Mena kei te hiahia koe ki te ako mo etahi atu korero mo te whakahau «grep», tirohia tenei hono «DEBIAN Wiki»Ana mena kei te hiahia koe ki te ako atu mo te Huri Papaanga i ta maatau ake Blog, ka taea e koe te titiro ki etahi atu panui mo tenei kaupapa, ma te paatene i konei: Te tuhi i roto i te MaiLinux


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

2 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Leandro ka mea

    He rawe te tuhinga, he mihi nui ki a koe.

  2.   Linux Whakauru Whakauru ka mea

    Nau mai haere mai, he pai! Katahi ka tae mai tetahi me te whakahau a Sed.