Bonjour la communauté.

J'ai un petit soucis depuis hier que je n'arrive pas à résoudre.

J'ai fichier csv "pg_database" qui a en son sein plusieurs colonnes dont respectivement hostname, datname, datdba,...
J'ai créé une colonne is_database_system dans le fichier dans laquelle je devrais inscrire si oui ou non la database est une database système.
Et aussi je voudrais pouvoir créer la colonne à la fin, si quelqu'un a la solution.

Je vous mets le code pour que vous voyez plus clair.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while read ligne; do     
	dbname=$(echo "$ligne" | cut -d';' -f2); 
	if [ $dbname = "datname" ]; then
		sed -i "1s/^/is_database_system$delim/" $script_path_result/pg_database.csv
	else
		for i in "${list_of_database_system[@]}"; do
			if [ "$i" = "$dbname" ]; then 
        			sed -i "2,$ s/^/True$delim/" $script_path_result/pg_database.csv
 
				#break;
			else
				sed -i "2,$ s/^/False$delim/" $script_path_result/pg_database.csv
	       		fi
		done
	fi	         
done < $script_path_result/pg_database.csv
}
Je voudrais pouvoir insérer pour chaque ligne de la colonne is_database_system que j'ai créée l'information True ou False selon le cas.