I-Bash: Guqula ikholomu yombhalo uyenze umugqa

Ake sithi sinefayela lombhalo elibiziwe sifiso.txt nalokhu okulandelayo:

archlinux
debian
ubuntu
isiphithiphithi
fedora
islackware
mnumzane

Futhi sifuna ukukuguqula kube:

archlinux debian ubuntu kaos fedora slackware gentoo

Ukufeza lokhu sizosebenzisa i- iluphu futhi a echo -n :

for i in `< distros.txt`; do echo -n ${i}" ";done; echo ""

Kwenziwe, lokhu kuyikhohlisa 🙂

Lokhu kuzosikhombisa umphumela oyifunayo ku-terminal, uma ngakolunye uhlangothi sifuna ukuthi igcinwe kwenye ifayela le-.txt siqondisa kabusha umphumela:

for i in `< distros.txt`; do echo -n ${i}" ";done; echo "" > distros-nuevas.txt

Futhi voila 🙂

Akunalutho, ngethemba ukuthi ukuthole kuwusizo Kuvumelekile ukucacisa ukuthi nakho kungenziwa ngezinkulumo ezijwayelekile, angazi nje ukuthi kanjani ... kepha, ngezinkulumo ezijwayelekile ungenza cishe yonke into hahaha.


Amazwana ayi-15, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UJose Ricardo kusho

    Kalula nakakhulu:

    ikati distros.txt | ama-xargs -n 100

  2.   ¿ kusho

    Uma ku-.odt nginamakholomu ama-2 ekhasini ngalinye, bafunda kanjena:

    ikhasi 1
    col. 1 ikhol. 2
    ikhasi 2
    col. 3 ikhol. 4
    njll

    Ngiluthola kanjani ikholomu ngalinye ngaphansi kwelinye?
    umbala. 1
    umbala. 2
    umbala. 3
    umbala. 4
    njll

  3.   uJohane kusho

    Kulula kakhulu:

    Uma ufuna ukuhlukaniswa ngamathebhu:
    Ubhala: unamathisela -s distros.txt
    Uthola: archlinux debian ubuntu kaos fedora slackware gentoo

    Uma ufuna ihlukaniswe yizikhala:
    Ubhala: unamathisela -s -d »» distros.txt
    Uthola: archlinux debian ubuntu kaos fedora slackware gentoo

    Uma ufuna ihlukaniswe ngamakhoma:
    Ubhala: unamathisela -s -d, distros.txt
    Uthola: archlinux, debian, ubuntu, kaos, fedora, slackware, gentoo

    Ngokunamathisela, ikati, i-awk nabanye abangane, ngobuhlakani obuncane ungenza izinhlanganisela eziningi eziwusizo ngaphandle kokwenza impilo yakho ibe nzima.

    Vumela konke kuqhubeke kahle, ukuhalalisela ngomklomelo kumaPortalprogramas!

    1.    isihlibhi kusho

      Kade ngisebenzisa i-sed, awk, cut, sort, uniq, ngamafuphi ukhilimu, kepha bengingakaze nginake ukunamathisela, ngiyabonga ngokukhombisa ukuthi ingakwenza. Ama-Slds.

  4.   UThabris kusho

    ikati file.txt | ama-xargs

    inzuzo.

  5.   Cristianhcd kusho

    Ngaso sonke isikhathi ngihlala ngisebenzisa ukuvelela kulokhu [transpose] ... kuyasiza kakhulu

  6.   UBruno cascio kusho

    Okunye okuhlukile:

    ikati distros.txt | tr «\ n» »«

  7.   Joaquin kusho

    HaHaHa ekuphawuleni ngakunye, indlela ehlukile yokwenza okufanayo!

  8.   UJose GDF kusho

    Futhi ukwenza okuphambene, bekungaba njani? Okusho ukuthi, ukuguqula umugqa wamagama ohlukaniswe izikhala kwikholamu.

    1.    uJohane kusho

      Kulula futhi, kulokhu nge-awk.
      Uma ucabanga ukuthi izinkambu zehlukaniswe ngamathebhu noma izikhala, okuvame kakhulu (uma kungokhefana noma ngokunye, kufanele kubhekwe futhi kukhonjiswe), nokuthi ifayili manje seliqukethe: archlinux debian ubuntu kaos fedora slackware gentoo

      Njengoba i-awk isinikeza ngqo inkambu esiyifunayo, kufanele siyenze iteratively isibonise ngamunye ngamunye kuze kube sekupheleni. Kunemikhakha engu-7 ngoba leli inani le-NF (Inombolo yezinkambu). Sibeka i-counter i = 1, ukuze isibonise inkambu yokuqala ($ 1) futhi kufanele siyikhulise ngeyunithi eyodwa (sisebenzisa i ++) ngaphandle kokweqa inkambu yokugcina (NF).

      awk '{for (i = 1; i <= NF; i ++) {phrinta $ i}}' distros.txt

      1.    Etemenanki kusho

        Indlela esebenzayo kunazo zonke, okulula ukuyikhumbula futhi esebenza kuzo zombili izinzwa yile:
        ikati distros.txt | '' n
        ikati distros.txt | tr '' '\ n' ← Okukhipha okuqondile kwe-stdout

        Ukubingelela!

    2.    uJohane kusho

      Impela isisombululo sika-Etemenanki, zombili izindlela, silungile uma unentshisekelo kuphela kuguquko olulula kusuka kurowu kuye kukholamu futhi okuphambene nalokho.

    3.    UJose GDF kusho

      Ngiyabonga nonke ngokuphendula. Ngizozisebenzisa kumbhalo olandelayo engiwenzayo.

      Ukubingelela

  9.   Gato kusho

    Futhi uma wenza kuphela:
    i-echo $ (ikati distros.txt)

  10.   U-Anson rodriguez kusho

    Kulula kakhulu:
    awk '{printf $ 0 ″ «}' distros.txt