Ich habe eine awk mit regex Begrenzer ich Wort von Vorname und Nachname extrahieren müssen, aber dieser Befehl funktioniert nichtWie könnte ich mehrere Trennzeichen Wort mit awk drucken?
awk -v OFS="\t" -v FS='firstName": "|",[^+]*lastName": "|", "' '{sum[$1]+=$2;} {print $1,$2}' sumacomando
"firstName": "gdrgo", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "lastName": "222",dfg
"xxxxx": "John", "firstName": "beto", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "lastName": "111","xxxxx": "John",
"xxxxx": "John", "firstName": "beto", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "lastName": "111","xxxxx": "John",
"xxxxx": "John", "xxxxx": "John", "firstName": "beto2", "xxxxx": "John","lastName": "555", "xxxxx": "John","xxxxx": "John",
"xxxxx": "John", "xxxxx": "John", "firstName": "beto2", "xxxxx": "John","lastName": "444", "xxxxx": "John","xxxxx": "John",
"firstName": "gdrgo", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "xxxxx": "John", "lastName": "222",dfg
"xxxxx": "John", "xxxxx": "John", "firstName": "beto2", "xxxxx": "John","lastName": "444", "xxxxx": "John","xxxxx": "John",
I
gdrgo,222
beto,111
beto,111
beto2,555
beto2,444
gdrgo,222
beto2,444
bitte helfen Sie mir
uns zeigen, was Sie bisher versucht haben. Auch warum bist du entschlossen, dies mit Awk zu tun? –
Ja, ich habe einen Beitrag gelesen, der möglich ist, mehrere Delimiter zu verwenden, aber ich weiß nicht, warum mein Befehl nicht funktioniert – victorhernandezzero
awk -v OFS = "\ t" -v FS = 'Vorname': "|", [^ +] * Nachname " : "|", "'' {sum [$ 1] + = $ 2;} {print $ 1, $ 2} 'sumacomando – victorhernandezzero