Articles of traitement de text

comment imprimer si une ligne contient un motif spécifique et ne pas imprimer si elle ne contient pas le motif

">16RI1_0 M01230:42:000000000-AWMRD:1:1101:15012:1778 1:N:0:0 TATCCGGATTTACTGGGTGTAAAGGGAGCGTAGGCGGCCATGCAAGTCAGAAGTGAAAAC ">16RA2_1 M01230:42:000000000-AWMRD:1:1101:15923:1780 1:N:0:0 TTGTCCGGATTTATTGGGCGTAAAGCGAGCGCAGGCGGTTTCTTAAGTCTGATGTGAAAGC ">0VC3_7 M01230:42:000000000-AWMRD:1:1101:15805:1805 1:N:0:0 TCATGAAGAACTCCGATCGCGAAGGCAAGTGTCCGGGGTGCAACTGACGCTGAGGCTCGAA ">11VI2_15 M01230:42:000000000-AWMRD:1:1101:17657:1817 1:N:0:0 GCGGCTTACTGGACTGTAACTGACGTTGAGGCTCGAAAGCGTGGGGAGCAAACAGGGCTC Bonjour, j'ai un file contenant des informations comme celle-ci. Je veux imprimer toutes les lignes commençant par ">" signe et la ligne suivante, mais il y a une condition la ligne commençant par ">" devrait contenir la lettre V. […]

Joindre deux files avec différents numéros de champs

J'ai deux files: s2.txt 14 3KC12828ACBA 43 8DG59242BAAD 25 8DG60566AAAF 6 8DG60912AAAF et pbas.txt: 3AG33662AAAC 3KC12828ACBA 8DG59242BAAD 8DG60349AAAC 8DG60565AAAG 8DG60566AAAF 8DG60568AAAC 8DG60912AAAF 8DG62635AAAC Utiliser bash sous UNIX Je veux joindre des files afin d'get un file comme celui-ci: 3AG33662AAAC 3KC12828ACBA 14 8DG59242BAAD 43 8DG60349AAAC 8DG60565AAAG 8DG60566AAAF 25 8DG60568AAAC 8DG60912AAAF 6 8DG62635AAAC Comment peut-il faire ça?

awk ssortingng match de 2 colonnes

J'ai un file (file 1) qui lit quelque chose comme ceci: 2 test1 3 test2 2 test3 1 test1 4 test2 Et il y a un file maître (file2): 2 test1 3 test1 4 test1 2 test2 3 test2 4 test2 5 test2 … Je veux imprimer toutes les lignes de file2 quand il y […]

opérations arithmétiques dans la colonne avec awk ou sed

J'ai un file dont les colonnes contiennent des équations arithmétiques simples que je voudrais merge avec le résultat arithmétique. Échantillon d'input (colonnes séparées par des tabulations): +104-1+12 6 +3 Je voudrais calculer la sum arithmétique dans chaque colonne. Si une colonne ne contient pas de signe arithmétique, je la traite comme contenant un + avant […]

Extraction des résultats d'une command dans le terminal

Extraction de résultats d'une command dans un terminal J'ai exécuté une parsing nmap sur mon local network utilisant cette command: nmap -sP 192.168.1.* Lorsque j'ai exécuté cette command, j'obtiens quelque chose qui ressemble à ceci: Nmap scan report for macbook.att.net (192.168.1.21) Host is up (0.019s latency). MAC Address: 71:DF:4B:44:80:F1 (Apple) Nmap scan report for lenovo.att.net […]

Supprimer les champs contenant une string spécifique

J'ai file1 contenant plusieurs champs séparés par des tabulations, dans lesquels je voudrais supprimer seulement les champs contenant une string spécifique, dans mon cas le caractère de soulignement _ (ne pas enlever toute la ligne): cat file1 357M 2054_ 357_ 154= 1900_ 511_ 419X 1481_ 34= Je voudrais get ce qui suit: cat file2 357M […]

Comment supprimer des espaces des lignes sélectionnées

J'ai un petit problème sous Linux avec la suppression des espaces des lignes sélectionnées de mon file. Par exemple: fhtsqeghcht fhtrfhvfdgn qazxswedcvf fhbchthbvhf plkoijuhygt tfrdcvbhnju et maintenant, comment supprimer les espaces des lignes 2, 4 et 5? En outre, comment va-t-il chercher la troisième ligne?

Comment supprimer un mot se terminant par la lettre S si les duplicates sans S à la fin sont sur la même list?

J'ai une grande list de mots. Beaucoup de mots sont seulement différents parce qu'ils ont la lettre s à la fin. Si un mot de la list est exactement le même qu'un autre mot de la list, sauf que l'un des mots se termine par la lettre s, j'aimerais supprimer le mot en double qui […]

Remplacer toutes les lettres d'un mot par "*" après un certain mot dans un file text

J'ai besoin de créer un script qui remplace toutes les lettres d'un mot après un certain mot avec un astérisque ( * ). Par exemple: sed 's/Word:[^ ]\+/Word:*/' Desktop/script_test Mais ce script remplace le mot entier par un seul astérisque, alors que je veux replace toutes les lettres. Comment puis je faire ça? Par exemple, […]

Extraire la colonne d'un text séparé par des virgules

J'ai un long file délimité par des virgules avec 20K lignes. Voici un échantillon: "","id","number1","number2","number3","number4","number5","number6","number7" "1","MRTAT_1of3.RTS",17.1464602742708,17.1796255746079,17.1132949739337,0.996138996138996,-0.0055810322632996,1,1 "2","MRTAT_2of3.RTS",3.88270908946253,6.13558056235995,1.62983761656512,0.265637065637066,-1.91247162787182,0.718084341158075,1 "3","MRTAT_3of3.RTS",3.87323328936623,1.22711611247199,6.51935046626046,5.31274131274131,2.40945646701554,0.676814519398334,1 Je veux imprimer comme les colonnes avec id, numéro4, numéro5 et numéro 6 avec le paramètre délimité par des tabulations la condition numéro4 est supérieure à 4.0. Voici quelques exemples de sortie: id number4 number5 number6 MRTAT_3of3.RTS […]