Articles of traitement de text

changer l'ordre des éléments dans une list

J'ai un file en text brut. Ce file contient une list comme celle-ci: @"Joe", @"211", @"Bob Nelson", @"132", @"Jack Sierra", @"3422", @"Walt Robert", @"14", La list s'allonge encore et encore avec des milliers de noms … Je dois changer l'ordre des éléments et transformer cette list en @"211", @"Joe", @"132", @"Bob Nelson", @"3422", @"Jack Sierra", […]

Comment append une ligne d'une list dans un autre file lorsqu'une ligne spécifiée est trouvée?

Fondamentalement, j'ai 2 files. On a une list de routeurs et des invites de connection de commutateur, comme ceci: user@router1 user@router2 user@switch1 user@switch2 L'autre file a des blocs de XML, comme ceci: <headTag> <anotherTag1> <anotherTag2> </anotherTag2> </anotherTag1> </headTag> <headTag> <anotherTag1> <anotherTag2> </anotherTag2> </anotherTag1> </headTag> Donc, ce que je veux faire c'est que j'ai besoin de […]

Supprimer les duplicates des noms de base dans deux files

J'ai deux longues lists de noms de files, et je veux merge ces deux en excluant les noms de files dupliqués dans le sens de nom de base. Par exemple, j'ai quelque chose comme ../data_folderA/file_1 ../data_folderA/file_2 … ../data_folderA/file_n dans la list A et ../data_folderB/file_1 ../data_folderB/file_2 ../data_folderC/fffile_1 ../data_folderC/fffile_2 … ../data_folderC/fffile_n dans la list B. Je veux […]

find des nombres entre parenthèses et les arrondir

Dire que j'ai un file appelé tables.tex (beaucoup de tables formatées pour tex, y compris un préambule) avec des lignes comme ceci: some words (xyz, abc) & 0.00071 (0.07846) & 0.00411 (-0.13542) \\ some more words (1) & 0.00341 (-0.59991) & 0.00001 (0.99453) \\ J'ai besoin de find tous les nombres entre parenthèses qui ne […]

Comparez 2 files délimités par des tabulations et des différences de sortie avec l'en-tête de colonne

Je voudrais comparer 2 files similaires sur une colonne commune. Les files auront des en-têtes identiques. file1.txt mem_id Date Time Building aa bb cc dd ee ff gg hh ii jj kk ll file2.txt mem_id Date Time Building aa bb cc dd ee ff 2g hh ii jj kk 2l Command awk 'NR==FNR{for(i=1;i<=NF;i++){A[i,NR]=$i}next} {for(i=1;i<=NF;i++){if(A[i,FNR]!=$i)\ {print […]

modification de stream> GDRLR5L04EQY8D 3931 | 1166 dans> 3931

J'ai de gros files de séquence d'ADN avec le format suivant >name AACTGGGCT J'ai besoin d'parsingr la ligne de nom qui a actuellement des informations supplémentaires et des caractères spéciaux, tout en gardant une ligne qui ne commence pas par> inchangée avoir (c'est un onglet pas un espace entre "D 3"): >GDRLR5L04EQY8D 3931|1166 GACAAACGCTGGCGGGTGCATGAG vouloir: […]

Extraire l'adresse MAC Bluetooth: hcitool dev

Je dois extraire de la command hcitool dev uniquement l'adresse MAC du dongle bluetooth. La sortie de hcitool dev est: Devices: hci0 xx:xx:xx:xx:xx:xx J'écris cette sortie dans un file et essaye d'get l'information avec awk : hcitool dev > /home/pi/mario/BT.txt awk ' { print $2 } ' /home/pi/mario/BT.txt La sortie contient également la première ligne […]

Comment définir une ligne en tant que colonne dans unix

Comment puis-je définir une ligne en tant que colonne dans Unix. Exemple: name : Keshav sub : C++ branch: cse DOB :22/09/1990 company:NONE name : Vijay sub : Java branch: cse DOB :22/09/1985 company:NONE Je veux sortie comme ceci: name sub branch DOB company Keshav C++ cse 22/09/1990 NONE Vijay Java cse 22/09/1990 NONE

Remplacer le champ dans un file basé sur la correspondance avec un champ différent dans un autre file

apprécier toute aide avec cette tâche: Le file A a 4 champs et a 90K lignes. Le premier champ (colonne 1) a une valeur à modifier si les critères ci-dessous sont satisfaits. Le quasortingème champ (colonne 4) contient datatables référencées dans le file B. Les données du file A sont des loggings DNS séparés par […]

imprimer uniquement les lignes où la première colonne est unique

Je cherche un moyen de sortinger une list et d'imprimer toutes les lignes dont la première colonne n'apparaît qu'une seule fois, c.-à-d. Qu'elle ne correspond qu'à la première colonne. Par exemple, j'ai un file où la première colonne est un path et la deuxième colonne contient un 'type' /path/foo/1 footsy /path/foo/1 barsy /path/foo/X barsy /path/bar/2 […]