Questions marquées «sed»

9
Alternative Sed pour rechercher et remplacer sur de très longues lignes

J'ai des fichiers qui ont été générés par un programme qui n'a pas mis de nouvelles lignes à la fin des enregistrements. Je veux mettre des retours à la ligne entre les enregistrements, et je peux le faire avec un simple script sed: sed -e 's/}{/}\n{/g' Le problème est que les fichiers d'entrée ont...

9
sed - comment capitaliser tous les 3 mots?

Donné: main_east_library main_west_roof main_north_roof minor_south_roof Comment puis - je utiliser sed( en particulier, non awk, tretc.) pour créer: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Quelque chose comme: $ echo "main_west_library main_west_roof main_north_roof...

9
Comment remplacer un code multi-lignes par sed?

J'ai un gros fichier qui contient des caractères spéciaux. Il y a là un code multi-lignes que je veux remplacer sed. Cette: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Doit se...

9
Interprétation de ~ in sed

J'apprends sed aujourd'hui. Il y a ce tilde '~' qui m'embrouille plus que tout. Par exemple, la commande sed -n '1~2 w output.txt' input.txt imprime les lignes impaires (dans le fichier output.txt). Dans le même didacticiel, il est également indiqué qu'il saute les lignes de 1 à 2, puis qu'il...

9
awk sed if, déclaration

J'essaye d'ajouter 0 au début, SI il y a un "." au 2e caractère de cette ligne. Je ne pouvais pas combiner ces deux; awk '{ print substr( $0, 2, 1 ) }' file.txt montrant le deuxième caractère sed -ie "s/.\{0\}/0/" file.txt en ajoutant un zéro au début. Il devrait y avoir un "si le deuxième...