Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

nombre réponses : 25

#0 Re : -1 »  Thunderbird : Au Secour, CATA » Le 19/07/2016, à 14:49

credenhill
Réponses : 12

hello
que répond

cd ~/.thunderbird
ls
cat profiles.ini

#1 Re : -1 »  Thunderbird : Au Secour, CATA » Le 20/07/2016, à 07:59

credenhill
Réponses : 12
roland29 a écrit :
roland@roland-bureau-veloci:~/.thunderbird$ cat profiles.ini>.

enlever >.

#2 Re : -1 »  ☑ awk échapper les accolades et les crochets ? » Le 23/07/2016, à 07:28

credenhill
Réponses : 8

hello
de quelle manière ?

$ awk 'BEGIN { print "{}{}[][]"}'
{}{}[][]

#3 Re : -1 »  ☑ awk échapper les accolades et les crochets ? » Le 23/07/2016, à 12:18

credenhill
Réponses : 8

l'accolade, les : sont en dehors des "

 BEGIN { print {
    "type": "FeatureCollection",
    "baseparam": { "type": "name", "properties": { "name": "re....

#4 Re : -1 »  ☑ awk échapper les accolades et les crochets ? » Le 23/07/2016, à 14:07

credenhill
Réponses : 8

montre le texte qui doit être affiché

edit : comme ça ?

{ "type": "FeatureCollection", "baseparam": { "type": "name", "properties": { "name": "ref:os:define:baseparam:code:8080" } },
 #"features": [
 }
{ "type": "Feature", "properties": { "Density":8.496380 "Fx":-0.859459 "Fy":0.135245 "Fz":-0.492989}, "objetproperties": { "type": "Type01", "cartesianT": [2018.26229858 1199.05871582 61.19189453] } },
 }
{ "type": "Feature", "properties": { "Density":8.477986 "Fx":-0.786923 "Fy":0.379727 "Fz":-0.486374}, "objetproperties": { "type": "Type01", "cartesianT": [2018.89694214 1203.62719727 61.19189453] } },
 }
{ "type": "Feature", "properties": { "Density":8.488781 "Fx":-0.489955 "Fy":-0.631386 "Fz":0.601079}, "objetproperties": { "type": "Type01", "cartesianT": [2020.11767578 1048.30029297 65.76031494] } },
 }

#5 Re : -1 »  [Shell/Batch] Récupérer le dernier "bloc" de chaque ligne d'un fichier » Le 21/07/2016, à 15:24

credenhill
Réponses : 4

hello
si le champ contient toujours des  chiffres

$ v=$(grep -Eo "[0-9]+$" fichier.csv); echo $v
45 13 8

#6 Re : -1 »  Find et exclude list » Le 20/07/2016, à 10:19

credenhill
Réponses : 6

hello
et avec ?

find ./ \( -iname \*.jpg -o -iname \*.jpeg -o -iname \*.png \) -type f | grep -vf /home/gotcha5832/script/exclude.txt | while read ....

#7 Re : -1 »  awk (ou autre) séparer des variables dans des tableaux (ou fichiers) » Le 18/07/2016, à 08:55

credenhill
Réponses : 10

hello

$ awk '!t[$1] {s[++n]=$1} {t[$1]=t[$1] OFS $3} END {for (a=1; a<=n; )print t[s[a++]]}' fichier
 48.3057 64.9701 67.9294 83.1264
 37.2101 60.3024 95.2348 125.873
 46.5343 123.466 183.334 281.140
 48.2704 145.421 254.873 352.355
 37.8022 123.476 263.165 351.715
 55.8306 145.004 250.124 331.153
 67.9651 146.478 229.444 306.139
 61.7691 135.804 209.772 280.850
 54.9907 124.678 191.754 257.529
 48.6915 114.220 175.919 236.672

edit: plus simple

$ awk '!t[$1] && n++ {print ""} {t[$1]++; printf $3 " "} END {print ""}' fichier

#8 Re : -1 »  awk (ou autre) séparer des variables dans des tableaux (ou fichiers) » Le 19/07/2016, à 15:32

credenhill
Réponses : 10
$ awk 'BEGIN {print "\t05\t10\t15\t20"} !t[$1] {n++? c=RS: c=""; printf c $1 " "} {t[$1]++; printf $3 " "} END {print ""}' fichier
	05	10	15	20
01 48.3057 64.9701 67.9294 83.1264 
02 37.2101 60.3024 95.2348 125.873 
03 46.5343 123.466 183.334 281.140 
04 48.2704 145.421 254.873 352.355 
05 37.8022 123.476 263.165 351.715 
06 55.8306 145.004 250.124 331.153 
07 67.9651 146.478 229.444 306.139 
08 61.7691 135.804 209.772 280.850 
09 54.9907 124.678 191.754 257.529 
10 48.6915 114.220 175.919 236.672

#9 Re : -1 »  awk (ou autre) séparer des variables dans des tableaux (ou fichiers) » Le 19/07/2016, à 16:24

credenhill
Réponses : 10

j'ajouterais que la virgule représente  OFS, par defaut un espace

$ echo -e "premier deuxième troisième\nquatrième cinquième sixième" | awk -v OFS=" + " '{ print $1, $2, $3 }' 
premier + deuxième + troisième
quatrième + cinquième + sixième

#10 Re : -1 »  awk (ou autre) séparer des variables dans des tableaux (ou fichiers) » Le 20/07/2016, à 08:06

credenhill
Réponses : 10

IFS en sortie déped comment on résout la variable

$ var=(aa bb cc); IFS="+"; echo "${var[@]}" 
aa bb cc
$ var=(aa bb cc); IFS="+"; echo "${var[*]}" 
aa+bb+cc

#11 Re : -1 »  grep -n zeros supplémentaires sur le numéro de ligne ? » Le 17/07/2016, à 11:36

credenhill
Réponses : 14

hello

$ awk 'BEGIN {FS=OFS=":"} {$2=sprintf("%03d", $2); print}' fichier
nomdufichier:002: .................................
nomdufichier:008: .................................
nomdufichier:020: .................................
nomdufichier:127: .................................

#12 Re : -1 »  grep -n zeros supplémentaires sur le numéro de ligne ? » Le 18/07/2016, à 08:44

credenhill
Réponses : 14

aussi seq

$ seq -f "%03g" 1 10
001
002
003
004
005
006
007
008
009
010

bizarrement, il refuse %d

#13 Re : -1 »  Faire un calcul "dans" une expression sed -r sur un fichier » Le 17/07/2016, à 14:04

credenhill
Réponses : 5

hello
bc ne sera pas exécuté entre des '  il faut des "

$ echo '$(bc <<<"2+2" ) '
$(bc <<<"2+2" ) 
$ echo "$(bc <<<"2+2" ) "
4 

#14 Re : -1 »  Faire un calcul "dans" une expression sed -r sur un fichier » Le 17/07/2016, à 14:31

credenhill
Réponses : 5

faire des calculs dans sed

$ sed -r 's/([0-9]) ([0-9])/echo "\2+\1" | bc/e' <<<"9 7"
16

#15 Re : -1 »  grep "ou" grep » Le 17/07/2016, à 09:57

credenhill
Réponses : 5

hello
ça peut-être?

$ grep -v "pas ça" foo | tee >(grep -A 2 "ça oui") | grep "ça aussi"

#16 Re : -1 »  grep "ou" grep » Le 17/07/2016, à 11:29

credenhill
Réponses : 5

avec awk

awk '/ça oui|ça aussi/ && !/pas ça/ {print} /ça oui/ {getline; print; getline; print}' foo

#17 Re : -1 »  ☑ Sed sur une variable dans un script bash » Le 16/07/2016, à 16:03

credenhill
Réponses : 4

hello
sans sed

MAVARIABLE2=${MAVARIABLE}${i/\./};

pour voir des nombres précédés de 0

for i in {001..010}; ...

#18 Re : -1 »  ☑ Rediriger sortie commande de stdout > foo ET conserver stdout » Le 16/07/2016, à 14:34

credenhill
Réponses : 4

hello

command | tee foo-tout.txt | tail -n220 > foo.txt

#20 Re : -1 »  Invalid-entry-length-16-Fixed-up-to-11 » Le 29/06/2016, à 09:02

credenhill
Réponses : 11

hello
que répond

grep PS1 ~/.bashrc

#21 Re : -1 »  Invalid-entry-length-16-Fixed-up-to-11 » Le 04/07/2016, à 10:29

credenhill
Réponses : 11

vérifier les noms dans

cat /etc/hostname
cat /etc/hosts

#23 Re : -1 »  [Bash] Restreindre sed ou awk à une colonne d'un fichier csv » Le 22/06/2016, à 09:33

credenhill
Réponses : 6

hello

$ cat f1
05/17/2016 15:37:47,102,11801
05/21/2016 13:45:53,79,116554
05/21/2016 22:03:26,3,9926911
$ cat f2
102,GOOGLE
79,MICROSOFT
3,EBAY
$ awk 'BEGIN {FS=OFS=","} NF<3 {t[$1]=$2; next} {$2=t[$2]; print}'  f2 f1
05/17/2016 15:37:47,GOOGLE,11801
05/21/2016 13:45:53,MICROSOFT,116554
05/21/2016 22:03:26,EBAY,9926911

#24 Re : -1 »  Modifier fichier xml en duplicant contenu » Le 18/06/2016, à 12:37

credenhill
Réponses : 20

hello

L'Africain a écrit :

Avec awk y a-t-il une option -i comme avec sed?

oui
https://www.gnu.org/software/gawk/manua … place.html