- scanf("%d",&NumarBaieti); //Citim numarul de baieti
- /*Program simplu:
- Fiecare baiat din lume are 3 mere
- Fiecare fata din lume are 5 mere
- Sa se creeze un program care afla numarul de mere dintr-o camera
- cu un numar de baieti si de fete introdus de la tastatura*/
- #include <stdio.h>
- int NumarBaieti;
- int NumarFete;
- int NumarMere;
- void main (void)
- {
- printf("\nIntrodu numarul de baieti din camera");
- scanf("%d",&NumarBaieti); //Citim numarul de baieti
- printf("\nIntrodu numarul de fete din camera");
- scanf("%d",&NumarFete); //Citim numarul de fete
- NumarMere=NumarBaieti*3+NumarFete*5;
- //Calculam numarul de mere
- printf("In camera sunt %d mere",NumarMere);
- }
Pentru a elimina comentariile de genul:
- /*Program simplu:
- Fiecare baiat din lume are 3 mere
- Fiecare fata din lume are 5 mere
- Sa se creeze un program care afla numarul de mere dintr-o camera
- cu un numar de baieti si de fete introdus de la tastatura*/
Folosim urmatoarea comanda:
cat source.c |sed '/\/\*/,/\*\//d' > newsource.c
Noua sursa newsource.c va arata astfel:
- #include <stdio.h>
- int NumarBaieti;
- int NumarFete;
- int NumarMere;
- void main (void)
- {
- printf("\nIntrodu numarul de baieti din camera");
- scanf("%d",&NumarBaieti); //Citim numarul de baieti
- printf("\nIntrodu numarul de fete din camera");
- scanf("%d",&NumarFete); //Citim numarul de fete
- NumarMere=NumarBaieti*3+NumarFete*5;
- //Calculam numarul de mere
- printf("In camera sunt %d mere",NumarMere);
- }
Pentru a elimina comentariile de genul:
sau
- //Calculam numarul de mere
Folosim urmatoarea comanda:
cat source.c |sed -e 's/\/\/.*$//g' > newsource.c
Noua sursa newsource.c va arata astfel:
- /*Program simplu:
- Fiecare baiat din lume are 3 mere
- Fiecare fata din lume are 5 mere
- Sa se creeze un program care afla numarul de mere dintr-o camera
- cu un numar de baieti si de fete introdus de la tastatura*/
- #include <stdio.h>
- int NumarBaieti;
- int NumarFete;
- int NumarMere;
- void main (void)
- {
- printf("\nIntrodu numarul de baieti din camera");
- scanf("%d",&NumarBaieti);
- printf("\nIntrodu numarul de fete din camera");
- scanf("%d",&NumarFete);
- NumarMere=NumarBaieti*3+NumarFete*5;
- printf("In camera sunt %d mere",NumarMere);
- }
Pentru a elimina liniile goale folosim una din urmatoarele comenzi:
cat source.c |sed '/^$/d' > newsource.c
cat source.c |sed '/./!d' > newsource.c
Noua sursa newsource.c va arata astfel:
- /*Program simplu:
- Fiecare baiat din lume are 3 mere
- Fiecare fata din lume are 5 mere
- Sa se creeze un program care afla numarul de mere dintr-o camera
- cu un numar de baieti si de fete introdus de la tastatura*/
- #include <stdio.h>
- int NumarBaieti;
- int NumarFete;
- int NumarMere;
- void main (void)
- {
- printf("\nIntrodu numarul de baieti din camera");
- scanf("%d",&NumarBaieti); //Citim numarul de baieti
- printf("\nIntrodu numarul de fete din camera");
- scanf("%d",&NumarFete); //Citim numarul de fete
- NumarMere=NumarBaieti*3+NumarFete*5;
- //Calculam numarul de mere
- printf("In camera sunt %d mere",NumarMere);
- }
Pentru a elimina liniile care contin doar tab-uri sau spatii folosim urmoatoarele comenzi:
Pentru tab-uri: cat source.c |sed '/^\t\{1,\}$/d' > newsource.c
Pentru space-uri: cat source.c |sed '/^\s\{1,\}$/d' > newsource.c
Pentru a aplica toate cele prezentate folosim urmatoarea comanda:
cat source.c |sed '/\/\*/,/\*\//d' |sed -e 's/\/\/.*$//g' |sed '/^$/d' |sed '/^\s\{1,\}$/d' |sed '/^\t\{1,\}$/d' > newsource.c
Noua sursa newsource.c va arata astfel:
- #include <stdio.h>
- int NumarBaieti;
- int NumarFete;
- int NumarMere;
- void main (void)
- {
- printf("\nIntrodu numarul de baieti din camera");
- scanf("%d",&NumarBaieti);
- printf("\nIntrodu numarul de fete din camera");
- scanf("%d",&NumarFete);
- NumarMere=NumarBaieti*3+NumarFete*5;
- printf("In camera sunt %d mere",NumarMere);
- }
Daca aveti ceva sugestii sau eventuale intrebari nu ezitati sa postati
Welcome to BitCell. Click here to register !