Ungayicima njani imigca ethile kwifayile usebenzisa i-sed

Ngamaxesha athile kufuneka sicime umgca othile kwifayile okanye ezininzi, umzekelo, kuye kwenzeka kum ukuba ndinoluhlu olupheleleyo lweefayile kwaye kufuneka ndicime umgca # 27 wazo zonke ezi (umgca # 27 yile ye-ACL, yesiqhelo, yomgaqo, yokumisela), nokuba ndinokuhlela ifayile ngefayile okanye ndinokufezekisa into endiyifunayo ngokusebenzisa umyalelo sed kunye ne-bash script (ngokuzithandela).

Kodwa, masizame ifayile enye elula.

Sinefayile Isiphazamisi-deb.txt equlathe oku:

debian

ubuntu

archlinux

isisombululo

isinki

Ngamanye amagama, ifayile Isiphazamisi-deb.txt kulapho siza kubeka khona i-distros esekwe kwi-Debian, kodwa apho sibona ukuba kumgca # 3 kukho "archlinux", i-distro ngokucacileyo engenanto yakwenza no-Debian, ke kufuneka siwususe loo mgca. Ukuphelisa umgca # 3 wale fayile siza kubeka oku kulandelayo:

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

Ukucacisa lo mgca kulula, nge unxaniwe "3d" Sibonisa ukuba siza kucima umgca # 3, nge Isiphazamisi-deb.txt Sibonisa ukuba yeyiphi ifayile ekufuneka isebenze kuyo, oko kukuthi, cima umgca # 3 wale fayile, ukuya kuthi ga apha ukuba ucinezela u- Enter uyakusibonisa into esiyifunayo kodwa kwisiphelo sendlela, ngoku > distros-deb-ok.txt Sibonisa ukuba endaweni yokubonisa iziphumo kwisiphelo sendlela, siyibeka kwifayile eneli gama.

Yintoni elula?

Kwakhona, sinokuphepha ukusebenzisa i > distros-deb-ok.txt usebenzisa ipharamitha efanelekileyo ye sedIpharamitha -i

Oko kukuthi, ukuba sifuna ukucima umgca kwifayile kwaye siyigcine ngegama elifanayo (hayi kwenye ifayile), yongeza nje ipharamitha -i :

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

Oku kuyakususa umgca # 3 kwi-distros-deb.txt kwaye ugcine.

Kuthekani ukuba ndifuna uluhlu lwemigca, oko kukuthi ukususa umgca # 3 kodwa # 4 kunye # 5? Ukufezekisa oku sibeka uluhlu ukusuka ku-3 ukuya ku-5, oko kukuthi:

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

Kwaye iya kundibonisa kuphela i-debian kunye nokubuntu 😀

Ke ndiza kuthini ukuba ndifuna ukucima ukusuka kumgca 2 ukuya kowokugqibela, xa ndingazi imigca iyonke?

Sebenzisa nje isimboli yedola- »$

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

Kwimeko apho ufuna ukushenxisa ukusuka kumgca wokuqala ukuya kwi # 4 emva koko sibeka ixabiso 1 ekuqaleni:

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

Le ibiyinto yonke, incam eluncedo kakhulu xa ufuna ukwenza iskripthi se-bash ukwenza imisebenzi ngokuzenzekelayo kwaye kufuneka uguqulule kwaye uphelise imigca yeefayile zoqwalaselo, ukulungisa esinokuzisebenzisa sed o perl, kunye nokuphelisa sele siyazi ukuba ungayenza njani nge-sed 😉

Phendula nge quote


Umxholo wenqaku uyabambelela kwimigaqo yethu imigaqo yokuziphatha yokuhlela. Ukuxela impazamo cofa apha.

Izimvo ezi-16, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   mss-phucula sitsho

    Igalelo elihle kakhulu 😉

    1.    I-KZKG ^ iGaara sitsho

      Ndiyabonga

      Hi ndlela leyi, siyifumene i-imeyile yakho ngoku ndiyakuphendula

      Phendula nge quote

  2.   akunagama sitsho

    Njengombingeleli omkhulu wesiphelo, iiseva kunye nokunxibelelana kwe-ssh ndiza kuwe, oh KZKG ^ Gaara, kwaye ndiyakubuza: ndingasifumana phi isifundo kwinqanaba lokungazi kwam endivumela ukuba ndisebenzise unxibelelwano lwe-ssh phakathi koomatshini ababini abakude kuthungelwano olwahlukeneyo lokwabelana ngeefayile zombhalo, i-pdf, umfanekiso kunye nesandi (mp3)….

    🙂

    Ngokukrakra, ungandikhokela kule meko, ndinoomatshini ababini, omnye emsebenzini nomnye ekhaya kwaye ndifuna uqhagamshelo lwe-ssh phakathi kwabo (kuba njengoko ndiyayiqonda, i-ssh ivumela umxholo ukuba wabelwane phakathi koomatshini, ngaba kunjalo? ).
    Kwaye ukuba ndiphosakele, sisiphi isicelo osicebisayo?
    Kwaye ndifumana phi isifundo esisiseko malunga noku?

    1.    -isikipa- sitsho

      scp

      scp umsebenzisi @ machine_address: indlela yomsebenzisi @ machine_address: path.

      Is syntax efanayo ne-cp, umthombo-> indawo ekuyiwa kuyo.

  3.   f3niX sitsho

    Ubonakalisile umntu, ubulahlekile.

  4.   Joaquin sitsho

    Icebo elilungileyo!

  5.   LycusHackerEmo sitsho

    Ingcebiso enomdla… xD

    Ngaba kunokwenzeka ukuba wazi enye eyenza umbhalo obhalwe ngqindilili ugqame?
    Ndiyathetha, ndinefayile ye-txt esisichazi-magama, inemigca engaphezulu kwe-10000 kwaye ndifuna ukuba ibalaselise isicatshulwa esithile phambi kwe ":" indawo zokumiswa kunye nokuzenza nganye nganye zininzi kakhulu.

    1.    I-KZKG ^ iGaara sitsho

      Sawubona,

      Ifayile ye-txt isicatshulwa esicacileyo, njengoko igama lisitsho ... ngokucacileyo, ngaphandle kweefomathi okanye nantoni na efanayo, ndiyaxolisa kodwa ndicinga ukuba le nto uyicelayo ayinakwenziwa, akunjalo? 🙁

      Phendula nge quote

      1.    aca sitsho

        eneneni inakho, kodwa kuya kufuneka uyazi ifomathi yendawo ekuyiwa kuyo.
        umzekelo:
        echo echo (echo "URobert: Molo. Guqula apha" | sed 's / \ ./. \ \ e [40; 31m /; s / \: / \ \ e [40; 35m /')
        ngumcimbi wokujamelana.
        Enye indlela yokucima enokusetyenziselwa i-sed '/' $ 1 '/ d' kodwa kuya kufuneka uqiniseke ngere.

        1.    LycusHackerEmo sitsho

          emva koko ugqibe ukuyigcina kwi * .odt

          Ngaba akukho ndlela ilula yokwenza ngeLibreOffice?

  6.   indlela yokubonisa ukuhleka sitsho

    Ngaba ungasusa inxenye yomgca uze ushiye eseleyo?

    Masithi ndifuna ukucima yonke into ephambi kwegama elikumqolo othile.

    Okanye ucime yonke into elandela elo gama.

    1.    aca sitsho

      Ewe, ngumcimbi wokutsala i-regex (ukuba iyimfuneko indoda sed -r, –regexp-eyandisiweyo)
      Ukuqala kwinto endiyifumeneyo
      echo «URobert: Molo. Guqula apha »| sed 's / Guqula //'
      Iphethini echazwe kakuhle kunye ne. (uphawu olunye) kunye * (ngaphezulu kwesinye)
      Emva:
      echo «URobert: Molo. Guqula apha »| sed 's / Guqula. * //'
      Ngaphambi:
      echo «URobert: Molo. Guqula apha »| sed 's /. * Guqula //'
      Ukuba kubalulekile ukuba igama livele
      echo «URobert: Molo. Guqula apha »| sed 's / Change. * / Guqula /'
      okanye ngaphezulu
      Kumgca oqukethe uRobert oya emva koTshintsho
      echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha »| sed '/ Robert / s /Cambio.*//'
      okanye njengasekuqaleni thatha umgca wesibini kwaye uqhubekise okuseleyo
      echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha \ nOnye »| sed -e 2d -e 's / Utshintsho. * //'
      echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha \ nOnye »| sed '2d; s / Guqula. * //'

      1.    indlela yokubonisa ukuhleka sitsho

        Enkosi, iluncedo kum.

  7.   msx sitsho

    Inqaku elimnandi, endilithandayo, indlela entle ngayo iSysAdmin!
    Babuya kuba njani ubomi bethu ngaphandle kwe-sed, i-awek, i-perl, i-grep, umsila, intloko, "ii-Emac" kunye nezinye izixhobo ezibalulekileyo!

  8.   ULisbeth Ollarves sitsho

    Enkosi, ibiluncedo kakhulu.

  9.   Perni sitsho

    Molo, kwaye ungayicima njani imigca 1,4 kunye no-10 kwifayile kumyalelo ofanayo?