#!/bin/bash
#Realizam o functie care asteapta apasarea tastei "Enter"
function pause(){
read -p "$*"
}
#Daca nu exista directorul proiect.grupa4.1027, il vom crea
if [ ! -d proiect.grupa4.1027 ]
then
mkdir proiect.grupa4.1027
fi
#schimbam directorul curent in directorul nou creat
cd proiect.grupa4.1027
#Listam continutul directorului /bin in fisierul text so.txt
ls -al /bin > so.txt
#Cautam si inclocuim toate liniile toate aparitiile "root root" cu textul "system
admin"
sed 's/root root/system admin/g' so.txt > so1.txt
#Copiem primele 26 de linii si ultimele 4 linii din fisierul s01.txt in fisierul
so2.txt
head -n 26 so1.txt > so2.txt
tail -n 4 so1.txt >> so2.txt
#Pastreaza doar numele de fisiere care incep cu litera "b", le sorteaza crescator
dupa dimensiune, si redirecteaza rezultatul in fisierul so3.txt
grep b.* so2.txt | sort -n -k 5 > so3.txt
#Afisam rezultatul final
cat so3.txt
echo ''
echo ''
echo "Fisierele cu rezultatele intermediare si finale sunt in folderul
'proiect.grupa4' si vor fi sterse dupa ce apasati tasta Enter"
#Chemam functia de pauza
pause 'Press [ENTER] key to continue...'
#Folosim globbing pentru a sterge toate fisierele create de noi
rm so*.txt
#Revenim in directorul parinte
cd ..
#Stergem directorul "proiect.grupa4.1027" doar daca a fost golit de comanda "rm"
rmdir proiect.grupa4.1027
#Realizam o functie care asteapta apasarea tastei "Enter"
function pause(){
read -p "$*"
}
#Daca nu exista directorul proiect.grupa4.1027, il vom crea
if [ ! -d proiect.grupa4.1027 ]
then
mkdir proiect.grupa4.1027
fi
#schimbam directorul curent in directorul nou creat
cd proiect.grupa4.1027
#Listam continutul directorului /bin in fisierul text so.txt
ls -al /bin > so.txt
#Cautam si inclocuim toate liniile toate aparitiile "root root" cu textul "system
admin"
sed 's/root root/system admin/g' so.txt > so1.txt
#Copiem primele 26 de linii si ultimele 4 linii din fisierul s01.txt in fisierul
so2.txt
head -n 26 so1.txt > so2.txt
tail -n 4 so1.txt >> so2.txt
#Pastreaza doar numele de fisiere care incep cu litera "b", le sorteaza crescator
dupa dimensiune, si redirecteaza rezultatul in fisierul so3.txt
grep b.* so2.txt | sort -n -k 5 > so3.txt
#Afisam rezultatul final
cat so3.txt
echo ''
echo ''
echo "Fisierele cu rezultatele intermediare si finale sunt in folderul
'proiect.grupa4' si vor fi sterse dupa ce apasati tasta Enter"
#Chemam functia de pauza
pause 'Press [ENTER] key to continue...'
#Folosim globbing pentru a sterge toate fisierele create de noi
rm so*.txt
#Revenim in directorul parinte
cd ..
#Stergem directorul "proiect.grupa4.1027" doar daca a fost golit de comanda "rm"
rmdir proiect.grupa4.1027