Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: roflSK  17. 11. 2010, 18:24:09
		
			
			- 
				Ahoj, 
ucim sa regexp a potreboval by som poradit. Mam na riadkoch datumy vo formate d.m.yyyy a potreboval by som ich vypisat vo formate yyyy/m/d pomocou programu sed. Ako by mal vyzerat zapis? 
Dakujem.
			 
			
			- 
				Ahoj, zkus tohle:
date +"%d.%m.%Y" | sed -e 's/^\([0-9]\+\).\([0-9]\+\)\.\([0-9]\+\)/\3\.\2.\1/'
			 
			
			- 
				skor takto:
 date +"%d.%m.%Y" | sed -r 's_([0-9]+)\.([0-9]+)\.([0-9]+)_\3/\2/\1_'
- vypisuje "/" a nie bodky
- datum nemusi byt na zaciatku riadku
- datum na vstupe musi byt oddeleny bodkou (prve riesenie akceptuje aj 17a11.2010)