Mar a sguabas tu às sreathan sònraichte bho fhaidhle a ’cleachdadh sed

Aig amannan feumaidh sinn loidhne shònraichte a dhubhadh às faidhle no grunn, mar eisimpleir, thachair e dhomh gu bheil liosta iomlan de fhaidhlichean air a bhith agam agus feumaidh mi loidhne # 27 dhiubh sin uile a dhubhadh às (is e loidhne # 27 loidhne ACL , norm, riaghailt, rèiteachadh), is urrainn dhomh faidhle a dheasachadh le faidhle no is urrainn dhomh na tha a dhìth orm a choileanadh a ’cleachdadh an àithne agus agus sgriobt bash (roghainneil).

Ach, feuch sinn faidhle singilte rudeigin sìmplidh.

Tha am faidhle againn distros-deb.txt anns a bheil seo:

debian

kubuntu

archlinux

soluses

mint

Is e sin, am faidhle distros-deb.txt is ann a chuireas sinn na distros stèidhichte air Debian, ach an sin chì sinn gur e “archlinux” a th ’ann an loidhne # 3, distro nach eil gu cinnteach a’ buntainn ri Debian, mar sin feumaidh sinn cuir às don loidhne sin. Gus cuir às do loidhne # 3 den fhaidhle sin cuiridh sinn na leanas:

sed "3d" distros-deb.txt > distros-deb-ok.txt

Tha a bhith a ’mìneachadh na loidhne seo rudeigin furasta, le tart "3d" tha sinn a ’nochdadh gun cuir sinn às do loidhne # 3, le distros-deb.txt Bidh sinn a ’comharrachadh dè am faidhle airson obrachadh air, is e sin, cuir às do loidhne # 3 den fhaidhle seo, suas chun an seo ma bhrùthas sinn air Enter seallaidh e dhuinn na tha sinn ag iarraidh ach anns a’ phort-adhair, mar sin le > distros-deb-ok.txt tha sinn a ’comharrachadh, an àite a bhith a’ sealltainn an toradh ann an terminal, gun do chuir e ann am faidhle leis an ainm seo.

Dè a tha sìmplidh?

Cuideachd, is urrainn dhuinn a sheachnadh > distros-deb-ok.txt a ’cleachdadh paramadair ceart de agus, am paramadair -i

Is e sin, air eagal gu bheil sinn airson an loidhne a thoirt às an fhaidhle agus a shàbhaladh leis an aon ainm (agus chan ann ann am faidhle eile), dìreach cuir am paramadair -i :

sed -i "3d" distros-deb.txt

Bheir seo air falbh loidhne # 3 bho distros-deb.txt agus sàbhailidh e i.

Dè ma tha mi ag iarraidh raon de loidhnichean, is e sin loidhne # 3 a thoirt air falbh ach cuideachd # 4 agus # 5? Gus seo a choileanadh chuir sinn an raon bho 3 gu 5, is e sin:

sed -i "3,5d" distros-deb.txt

Agus seallaidh e dhomh dìreach debian agus kubuntu 😀

Mar sin dè ma tha mi airson cuir às bho loidhne 2 chun fhear mu dheireadh, nuair nach eil fios agam air na loidhnichean iomlan?

Dìreach cleachd samhla an dolar - »$

sed -i "2,$d" distros-deb.txt

Air eagal gu bheil thu airson cuir às bhon chiad loidhne gu # 4 an uairsin bidh sinn dìreach a ’cur luach 1 aig an toiseach:

sed -i "1,4d" distros-deb.txt

Tha seo air a bhith na h-uile càil, tip glè fheumail nuair a tha thu airson sgriobtaichean bash a dhèanamh gus gnìomhan a dhèanamh fèin-ghluasadach agus feumaidh tu sreathan de fhaidhlichean rèiteachaidh atharrachadh agus cuir às, gus atharrachadh as urrainn dhuinn a chleachdadh agus o perl, a bharrachd air cuir às do tha fios againn mu thràth mar a nì thu e le sed 😉

Tapadh leibh!


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

16 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   mss-leasachadh thuirt

    Taic fìor mhath 😉

    1.    KZKG ^ Gaara thuirt

      Tapadh leibh

      Co-dhiù, fhuair sinn am post-d agad an-dràsta tha mi gad fhreagairt 😀

      Tapadh leibh!

  2.   gun ainm thuirt

    Mar àrd-shagart de terminal, frithealaichean agus ceanglaichean ssh thig mi thugad, oh KZKG ^ Gaara, agus bidh mi a ’faighneachd dhut: càite am faigh mi oideachadh aig ìre m’ aineolais a leigeas leam ceanglaichean ssh a chleachdadh eadar dà inneal iomallach air lìonraidhean eadar-dhealaichte gus faidhlichean teacsa, pdf, ìomhaigh agus fuaim a cho-roinn (mp3)….

    ????

    Gu dona, am b ’urrainn dhut mo stiùireadh a thaobh seo, tha dà inneal agam, aon aig an obair agus aon aig an taigh agus tha feum agam air ceangal ssh eatarra (oir mar a tha mi ga thuigsinn, tha ssh a’ leigeil le susbaint a bhith air a roinn eadar innealan, a bheil mi ceàrr?).
    Agus ma tha mi ceàrr, dè an tagradh a tha thu a ’moladh?
    Agus càite am faigh mi oideachadh bunaiteach a thaobh seo?

    1.    -spiora- thuirt

      sgp

      scp cleachdaiche @ machine_address: cleachdaiche slighe @ machine_address: frith-rathad.

      An aon chiallachadh mar cp, stòr -> ceann-uidhe.

  3.   f3niX thuirt

    Sheall thu suas duine, bha thu air chall.

  4.   Joaquin thuirt

    Deagh bheachd!

  5.   LycusHacker Ioma thuirt

    Tip inntinneach ... xD

    le teans nach eil thu eòlach air fear a bheir air teacsa trom seasamh a-mach?
    Tha mi a ’ciallachadh, tha faidhle txt agam a tha na fhaclair, tha còrr air 10000 loidhne aige agus tha mi airson gun cuir e cuideam air teacsa sònraichte mus bi na puingean crochaidh": "agus ga dhèanamh aon às deidh aon cus.

    1.    KZKG ^ Gaara thuirt

      Hello,

      Tha faidhle txt na theacsa lom, mar a tha an t-ainm a ’ciallachadh ... sìmplidh, às aonais cruthan no dad coltach ris, tha mi duilich ach tha mi a’ smaoineachadh nach gabh na dh ’iarras tu a dhèanamh, an urrainn? 🙁

      Tapadh leibh!

      1.    aca thuirt

        gu dearbh is urrainn dha, ach dh'fheumadh fios a bhith agad air cruth a 'chinn-uidhe.
        me:
        mac-talla $ (mac-talla "Robert: Halo. Atharraich an seo" | sed 's / \ ./. \\ e [40; 31m /; s / \: /: \\ e [40; 35m /')
        tha e na chùis faighinn seachad.
        is e sed '/' $ 1 '/ d' an dòigh eile air cuir às ach faodar a bhith cinnteach às an ath.

        1.    LycusHacker Ioma thuirt

          an uairsin cuir crìoch air a shàbhaladh ann an * .odt

          Nach eil dòigh nas fhasa ann a dhèanamh le LibreOffice?

  6.   Lolo thuirt

    Am b ’urrainn dhut pàirt de loidhne a dhubhadh às agus an còrr fhàgail?

    Canaidh sinn gu bheil mi airson a h-uile càil a chuir air falbh air beulaibh facal ann an sreath sònraichte.

    No cuir às do gach rud a leanas am facal sin.

    1.    aca thuirt

      Tha, tha e na chùis a bhith a ’tarraing regex (ma tha sin riatanach fear sed -r, –regexp-leudaichte)
      A ’tòiseachadh bho na lorgas mi
      mac-talla «Robert: Halo. Atharraich an seo »| sed 's / Atharrachadh //'
      le pàtran air a dheagh mhìneachadh agus le. (aon charactar) agus * (barrachd air aon)
      Às deidh:
      mac-talla «Robert: Halo. Atharraich an seo »| sed 's / Atharrachadh. * //'
      Roimhe:
      mac-talla «Robert: Halo. Atharraich an seo »| sed 's /. * Atharraich //'
      Ma tha e cudromach gu bheil am facal a ’nochdadh
      mac-talla «Robert: Halo. Atharraich an seo »| sed 's / Atharrachadh. * / Atharraich /'
      no nas mionaidiche
      anns an loidhne anns a bheil Raibeart dè a thèid às deidh Atharrachadh
      mac-talla «Fritz: Halò. Atharraich an seo \ nRobert: Halò. Atharraich an seo »| sed '/Robert/s/Cambio.*//'
      no mar aig an toiseach thoir a-mach an dàrna loidhne agus pròiseas an còrr
      mac-talla «Fritz: Halò. Atharraich an seo \ nRobert: Halò. Atharraich an seo \ nOther »| sed -e 2d -e 's / Atharrachadh. * //'
      mac-talla «Fritz: Halò. Atharraich an seo \ nRobert: Halò. Atharraich an seo \ nOther »| sed '2d; s / Atharrachadh. * //'

      1.    Lolo thuirt

        Tapadh leibh, tha e gu math feumail dhomh.

  7.   msx thuirt

    Artaigil deas, aon den fheadhainn as toil leam, cho math ris an SysAdmin!
    Dè a bhiodh ar beatha às aonais sed, awek, perl, grep, earball, ceann, "Emacs" agus uiread de dh ’innealan riatanach eile!?

  8.   Lios Beithe Olarbhais thuirt

    Taing, bha e gu math cuideachail.

  9.   Perni thuirt

    Halo, agus ciamar a b ’urrainn dhut loidhnichean 1,4 agus 10 a dhubhadh às faidhle san aon àithne?