#! /bin/bash mkdir -p ~/tmp liste=~/tmp/liste tmp_sed=~/tmp/tmp_sed tmp_file=~/tmp/tmp_file cat << EOF > $tmp_sed /\[Desktop\ Entry\]/ d /\#\ KDE\ Config\ File/ d /\[af\]/ d /\[ar\]/ d /\[az\]/ d /\[be\]/ d /\[bg\]/ d /\[br\]/ d /\[bs\]/ d /\[ca\]/ d /\[cs\]/ d /\[da\]/ d /\[de\]/ d /\[el\]/ d /\[eo\]/ d /\[es\]/ d /\[et\]/ d /\[eu\]/ d /\[fi\]/ d /\[fr\]/ d /\[gl\]/ d /\[he\]/ d /\[hr\]/ d /\[hu\]/ d /\[id\]/ d /\[is\]/ d /\[it\]/ d /\[ja\]/ d /\[ko\]/ d /\[lt\]/ d /\[lv\]/ d /\[mi\]/ d /\[mk\]/ d /\[mt\]/ d /\[nb\]/ d /\[nl\]/ d /\[nl\]/ d /\[nn\]/ d /\[no_NY\]/ d /\[oc\]/ d /\[pl\]/ d /\[pt_BR\]/ d /\[pt\]/ d /\[ro\]/ d /\[ru\]/ d /\[sk\]/ d /\[sl\]/ d /\[sr\]/ d /\[no\]/ d /\[sv\]/ d /\[ta\]/ d /\[th\]/ d /\[tr\]/ d /\[uk\]/ d /\[ven\]/ d /\[vi\]/ d /\[xh\]/ d /\[xx\]/ d /\[wa\]/ d /\[zh_CN\]/ d /\[zh_TW\]/ d /\[zu\]/ d EOF find . | grep desktop > $liste find . | grep directory >> $liste for i in `cat $liste` do echo $i # cp $i $i.save sed -f $tmp_sed $i > $tmp_file echo "[Desktop Entry]" > $i sort $tmp_file >> $i done