Hozzászólások
-
SzerzőBejegyzés
-
grep -nH $* |sed ‘s/^([^:]*):([^:]*):.*/1:2/’
így mostmár helyesen mûködik a progim…a manual hasznos dolog.. :blush: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?
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
thengrep [a-zA-Z] -n $* |sed ‘s/^[^:]*:[^:]*/1:2/’
else exit 1
fiexit 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! -
SzerzőBejegyzés
legutóbbi hsz