J'utilise la sedcommande et je souhaite conserver la sortie colorée de la commande précédente. La sortie de lsest colorée, mais la sortie de sed ne l'est pas. J'utilise OSX. ls -la | sed -En '/Desktop/q;p'
Je sais donc que des outils existent pour ce problème parce que j'en ai entendu parler, mais je ne sais pas ce qu'ils sont. Je veux faire quelque chose comme filtrer toutes les données, mais les noms d'utilisateur dans / etc / passwd. Par exemple, je voudrais récupérer user1, user2 et user3 dans le...
J'essaie d'écrire des scripts d'installation pour l'installation / la mise à niveau d'Ubuntu. J'ai du mal à réparer logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Je...
J'ai un ensemble de remplacements sed dans un script bash et j'obtiens une erreur concernant une commande `s 'non terminée. Voici à quoi ressemble la ligne sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/" -e "s/TMPFOO5/$FOO5/" /home/foo/template...
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...
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Il donne la chaîne entière au lieu de simplement la partie oracle jusqu'au .txt Que fais-je de mal? Je peux le faire en utilisant awk comme suit, mais je ne sais pas pourquoi sed ne donne pas le résultat souhaité. echo...
J'ai une liste d'adresses mémoire aléatoires enregistrées dans un fichier texte, et je dois sedles extraire, les décoder et les sauvegarder dans mon fichier. Cependant, l'opération de décodage que j'essaie d'effectuer est gérée dans un programme C ++ que j'ai créé il y a quelque temps. Le problème...
J'ai un gros fichier et je voudrais imprimer à partir de chaque séquence de 50 lignes, les 15e et 25e lignes. sed -n '15,25p' inputfile Comment modifier cette commande pour imprimer uniquement les lignes 15 et 25 et pour boucler sur chaque 50 lignes du
J'ai un fichier CSV contenant des domaines et des webmails, comme ceci: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com...
Je voudrais faire le complément / "l'opposé" de sed 13q;d <file.txt Plus généralement, est-il possible de faire ce genre de complément / inverse / opposé en sed? Ou seulement pour les regexes? Comment imprimer tout sauf l'avant-dernière ligne?. Est-ce que cela nécessite deux tacet compte à...
J'ai un fichier journal qui doit être analysé et analysé. Le fichier contient quelque chose de similaire comme ci-dessous: Fichier: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Sur la base...
J'ai le fichier suivant: AA,true AA,false BB,false CC,false BB,true DD,true J'essaie de rechercher des doublons et de supprimer la ligne dont la valeur de colonne est égale à true. en sortie, il devrait être: AA,false BB,false CC,false
J'ai ce fichier: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Je veux rechercher dans ce fichier une chaîne spécifique et tout imprimer avant cette chaîne jusqu'à l'ouverture {et tout après cette chaîne jusqu'à la fermeture }. J'ai essayé d'y parvenir avec...
supposons, s'il y a un fichier composé des lignes suivantes, si elles sont 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y La sortie doit ressembler à: 66 y6y46y y5y y66uyuyy y46y6y J'ai essayé la commande sed 's/.* //g'filename et plusieurs autres sedcommandes, mais cela...
La lecture d'un fichier entier dans l'espace modèle est utile pour remplacer les retours à la ligne, etc. et il existe de nombreux cas qui conseillent ce qui suit: sed ':a;N;$!ba; [commands...]' Cependant, il échoue si l'entrée ne contient qu'une seule ligne. Par exemple, avec une entrée sur deux...
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...
Compte tenu de la saisie du formulaire XY981743 foobarlkasdf saflkas asfZR!sgfad asdSAD asdsadf SAdfasdf46lk lksad bar foolkasjfdrte comment puis-je tronquer uniquement la deuxième colonne? Le délimiteur est TAB et la deuxième colonne doit contenir au plus 75
J'ai un gros fichier texte (~ 50 Go lorsque gz'ed). Le fichier contient des 4*Nlignes ou des Nenregistrements; c'est-à-dire que chaque enregistrement se compose de 4 lignes. Je voudrais diviser ce fichier en 4 fichiers plus petits, chacun représentant environ 25% du fichier d'entrée. Comment...
Fichier1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Fichier2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Fichier de sortie: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info := 60...
J'ai le bloc de données suivant qui continue indéfiniment horizontalement et verticalement avec des nombres négatifs uniquement dans les colonnes impaires: -1 2 3 4 -5 9 2 3 -4 5 -6 11 Et je veux les 2ème, 4ème et 6ème colonnes complètes (ou chaque colonne paire) et les signes moins uniquement à...