Questions marquées «awk»

AWK est un langage de traitement de texte. Il est principalement utilisé pour manipuler et traiter des données structurées et pour générer des rapports.


3
Extraire la chaîne de version du nom de fichier
Nous avons une liste de noms de fichiers dans le fichier a.txt avec leur chaîne de version incorporée dans eux. Par exemple: gson-2.1 xmlParserAPIs-2.4.0 acrobat-1.1 orai18n-mapping-12.1.0.2 jdbc-se2.0 eclipse-core-runtime-20070801 trove-2.0.1 antisamy-1.3 javax.annotation dojo-4342 org.json-0.0.1 castor-1.2-jdo Nous avons essayé cat a.txt | tr -d "[:alpha:]-_" | less, mais ça ne semble pas …
2 linux  shell  grep  sed  awk 



6
match string dans awk
Comment puis-je rechercher dans le fichier les lignes qui ont SRC =, par exemple ici? je veux dire, comment puis-je trouver l'adresse IP source dans ce fichier en utilisant awk par exemple Mar 10 03:17:12 ubuntu kernel: [11045.721649] Type=ScanXMASIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.28 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=47 ID=6603 PROTO=TCP SPT=47301 …
1 bash  shell  awk 


1
Imprimer chaque ligne, mais uniquement conditionnellement, des fragments pour certaines lignes
J'ai un fichier texte qui ressemble à ceci: rno-miR-344-5p miRPlus_11239/mmu-miR-383/rno-miR-383 hsa-miR-301a/mmu-miR-301a/rno-miR-301a hsa-miR-199a-3p/hsa-miR-199b-3p/mmu-miR-199a-3p/mmu-miR-199b/rno-miR-199a-3p Empty Hy3 rno-miR-1 rno-miR-598-5p spike_control_h Empty Je voudrais imprimer chaque ligne. MAIS pour les lignes qui contiennent par exemple hsa-miR-301a / mmu-miR-301a / rno-miR-301a Je voudrais imprimer uniquement la partie rno-miR-etc. J'ai essayé de faire cela avec awk …
1 sed  awk 

2
Awk pour fusionner deux fichiers en utilisant hash
J'ai deux fichiers de même longueur et je veux échanger un fichier sur 3 colonnes avec le contenu d'un autre fichier. Je veux imprimer ce qui suit: f1Col1 f1Col2 f1Col3 f1Col4 f1Col5 f1Col6 f2Col1 f2Col2 f2Col3 f1Col10 f1Col11 f1Col12 où f1Col1est la première colonne de file1, etc. J'ai essayé d'utiliser …

1
Avec awk / nawk, comment connaître les contributions maximales et minimales et imprimer ces valeurs?
Avec awk / nawk, comment puis-je trouver les contributions max et min et imprimer ces valeurs? Fichier d'entrée: Name: Phone:1st:2nd:3rd contribution Mike Harrington:(xxx) xxx-xxxx:250:100:175 Christian Dobbins:(xxx) xxx-xxxx:155:350:201 Susan Dalsass:(xxx) xxx-xxxx:280:60:50 Archie McNichol:(xxx) xxx-xxxx:250:100:175 Les résultats attendus seraient max = 350 $ et min = 50 $
1 linux  unix  awk 

0
Marquage de la «première entrée correspondante chaque jour» dans une liste d'enregistrements, à l'aide des outils standard * nix
J'ai un fichier texte qui contient des enregistrements de la forme: text text <2018.02.20-13.05.22> [dataset-london] text text text text text <2018.02.20-13.05.25> [dataset-newyork] text text text text text <2018.02.20-13.05.22> [dataset-moscow] text text text text text <2018.02.20-13.07.45> [dataset-london] text text text text text <2018.02.20-13.09.55> [dataset-paris] text text text Il y a environ …




1
Comment utiliser l'awk pour imprimer le résultat
Cette commande nstats me donne la sortie comme ci-dessous. Comment puis-je utiliser awk ou grep pour me donner le temps de disponibilité avec seulement quelques jours? Je ne peux pas utiliser le "" pour obtenir le résultat. HOSTNAME LOAD MEMORY SWAP PROCS TIME UPTIME Server 0.01 9% 3% 54 10:39 …

1
Écrire la sortie dans la variable $ TMPDIR / $: le fichier n'existe pas (doit être créé)
J'ai le script .sh suivant dans lequel j'essaie de faire toutes les écritures majeures dans $ TMPDIR. Toutefois, lorsqu'il arrive à la ligne 86, il renvoie l'erreur suivante: /var/spool/uge/bnbhimem2/job_scripts/855849: line 86: /tmp/uge/855849.2.primary.q//tmp/uge/855849.2.primary.q/Alignments_2304_Header.sam: No such file or directory /var/spool/uge/bnbhimem2/job_scripts/855849: line 86: /tmp/uge/855849.2.primary.q//tmp/uge/855849.2.primary.q/Alignments_2107_Header.sam: No such file or directory /var/spool/uge/bnbhimem2/job_scripts/855849: line 86: /tmp/uge/855849.2.primary.q//tmp/uge/855849.2.primary.q/Alignments_1209_Header.sam: …
linux  bash  awk  cat 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.