Sziasztok!
van egy több ezer soros szövegállomány, és minden sor végére oda kellene írni azt, hogy 11. Milyen linux paranccsal/programmal lehet ezt megcsinálni és hogyan?
- 999 megtekintés
Hozzászólások
Esetleg lehet egy kis példarészletet kapni a fájlból?
- A hozzászóláshoz be kell jelentkezni
#!/bin/bash
SOROK_SZAMA=`wc -l teszt | awk '{print $1}'`
for i in `seq 1 $SOROK_SZAMA`; do
echo -n `head -n $i teszt | tail -n 1`; echo " 11"
done
Elkéstem és a másik megoldás egyszerűbbnek tűnik :(
- A hozzászóláshoz be kell jelentkezni
sed -e 's/$/11/g'
- A hozzászóláshoz be kell jelentkezni
kösz, de ez a sorok elejére írja ki a számokat
- A hozzászóláshoz be kell jelentkezni
???
milyen sed van nálad? GNU sed?
izgalmas lenne, ha az ember a sorterminálóra keres, és lecseréli valamire, akkor az a sor elejére kerülne... :)
idén 30 éves a sed! lejárt volna a szavatossága? :)
- A hozzászóláshoz be kell jelentkezni
nem tudom, akármilyen hihetetlen, én most hallok róla először :)
- A hozzászóláshoz be kell jelentkezni
kapcsold ki az arab locale-t :))))))))))))))))
- A hozzászóláshoz be kell jelentkezni
mit értetlenkedsz?!
több ezer üres sor :D
- A hozzászóláshoz be kell jelentkezni
na látod, erre nem is gondoltam :)
- A hozzászóláshoz be kell jelentkezni
Akkor próbáld meg az én scriptemet és irányítsd egy fájlba a kimenetet.
- A hozzászóláshoz be kell jelentkezni
ha már sed nélkül, akkor ez nem egyszerűbb?
cat valami.txt | while read sor; do echo ${sor}11; done
- A hozzászóláshoz be kell jelentkezni
Írja meg valaki windows commandline-ban ennyiféleképpen
- A hozzászóláshoz be kell jelentkezni
FOR /F %%G IN (valami.txt) DO @ECHO %%G11
(ki kell tenni .bat vagy .cmd fájlba, "csak úgy" nem fut... it's by design)
- A hozzászóláshoz be kell jelentkezni
Fut az, csak parancssoron nem kell két százalék-jel, csak egy.
Üdv,
mrceeka
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni