garell

Hozzászólások

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • Hozzászólás: Bash script #2053218
    garell
    Felhasználó

      grep  -nH $* |sed ‘s/^([^:]*):([^:]*):.*/1:2/’
      így mostmár helyesen mûködik a progim…a manual hasznos dolog.. :blush:

      Hozzászólás: Bash script #2053216
      garell
      Felhasználó

        grep  -n $* |sed ‘s/^([^:]*):([^:]*):.*/1:2/’ az elõzõ tényleg rossz, nem figyeltem. Végülis magyarul is tudok helyesen írni valamennyire, ez is megy, bár nagyon kicsit. Viszont, ha nem kaptam volna a tanáraimtól segítséget a helyesírással kapcsolatban, akkor nem tudnék magyarul se írni, még ennyire se. De még mindig nem tudok rájönni, hogy hogy kéne a sort módosítani. Próbáltam már pár variációt, de vagy a sor számát hagyta le, vagy a sor tartalmát, de olyan, hogy a filenév és a sor szerepel : ponttal elválasztva, na, az még nem sikerült. Szóval lenne valaki, aki segít a helyesírásban, és elárulja?

        Hozzászólás: Bash script #2053214
        garell
        Felhasználó

          Sziasztok!

          Elég alapvetõ kérdés, de még elég kezdõ vagyok a scriptekkel, szóval elõre is elnézést.

          #!/bin/bash

          if [ $# -eq 0 ]
          then
          echo Adjon meg faljnevet!
          fi
          if cat $* >/dev/null
          then

          grep [a-zA-Z] -n $* |sed ‘s/^[^:]*:[^:]*/1:2/’

          else exit 1
          fi

          exit 0

          Most ez jelenleg azt csinálja, hogy ha az argumentumában kapott file valamelyik sora nem szám, akkor kiírja a sor sorszámát, és a sor tartalmát, kettõsponttal elválasztva. Ezt én úgy szeretném módosítani, hogy ne írja ki a sor tartalmát,hanem a file
          nevét, és a sor sorszámát kettõsponttal elválasztva(filenev:sor sorszáma)
          (eléggé belevazarodtam a reguláris kifejezésembe, és úgy tanul az ember, ha kérdez, így megkérdezem :blush:)
          A segítséget elõre is köszönöm!

        3 bejegyzés megtekintése - 1-3 / 3