Récupérer les valeurs de deux champs
mahamah
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
Je travaille avec le fichier simple.txt
X INF_BUF ID 0 B 0 SIZE 1490 SRC 1 DST 2 T 0.1 0
TX INF_BUF ID 1 B 0 SIZE 776 SRC 1 DST 2 T 0.1 0
RX INF_BUF ID 0 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 1 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 2 B 0 SIZE 1490 SRC 1 DST 2 T 0.101 0
TX INF_BUF ID 3 B 0 SIZE 776 SRC 1 DST 2 T 0.101 0
RX INF_BUF ID 2 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 3 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 4 B 0 SIZE 1490 SRC 1 DST 2 T 0.102 0
TX INF_BUF ID 5 B 0 SIZE 776 SRC 1 DST 2 T 0.102 0
RX INF_BUF ID 4 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 5 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 6 B 0 SIZE 1490 SRC 1 DST 2 T 0.103 0
TX INF_BUF ID 7 B 0 SIZE 776 SRC 1 DST 2 T 0.103 0
RX INF_BUF ID 6 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 7 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 8 B 0 SIZE 1490 SRC 1 DST 2 T 0.104 0
MOn but est de récupérer le champ 13=T et sa valeur correspondante dans le champ 14 .(Je veux récupérer T et la valeur correspondante dans le champ 14).
Merci pour votre aide
Je travaille avec le fichier simple.txt
X INF_BUF ID 0 B 0 SIZE 1490 SRC 1 DST 2 T 0.1 0
TX INF_BUF ID 1 B 0 SIZE 776 SRC 1 DST 2 T 0.1 0
RX INF_BUF ID 0 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 1 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 2 B 0 SIZE 1490 SRC 1 DST 2 T 0.101 0
TX INF_BUF ID 3 B 0 SIZE 776 SRC 1 DST 2 T 0.101 0
RX INF_BUF ID 2 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 3 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 4 B 0 SIZE 1490 SRC 1 DST 2 T 0.102 0
TX INF_BUF ID 5 B 0 SIZE 776 SRC 1 DST 2 T 0.102 0
RX INF_BUF ID 4 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 5 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 6 B 0 SIZE 1490 SRC 1 DST 2 T 0.103 0
TX INF_BUF ID 7 B 0 SIZE 776 SRC 1 DST 2 T 0.103 0
RX INF_BUF ID 6 B 0 SIZE 1490 SRC -1 DST 2 D 0.001 0
RX INF_BUF ID 7 B 0 SIZE 776 SRC -1 DST 2 D 0.001 0
TX INF_BUF ID 8 B 0 SIZE 1490 SRC 1 DST 2 T 0.104 0
MOn but est de récupérer le champ 13=T et sa valeur correspondante dans le champ 14 .(Je veux récupérer T et la valeur correspondante dans le champ 14).
Merci pour votre aide
A voir également:
- Récupérer les valeurs de deux champs
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment faire deux colonnes sur word - Guide
Euh... tu ne t'es pas un peu compliqué la vie là ? ;-))
Si j'ai bien compris, un simple
awk '$13 ~ /T/ { print $13,$14 }' fichierdevrait suffire, non ?$ awk '$13 ~ /T/ { print $13,$14 }' plopT 0.1
T 0.1
T 0.101
T 0.101
T 0.102
T 0.102
T 0.103
T 0.103
T 0.104
mais j'ai oublié le test 13=T
while read T VAL ; do echo $T = $VAL; done <<<"$(awk '$13 ~/T/ {print $13, $14}'