J'écris des scripts shell pour mon serveur, qui est un hébergement partagé sous FreeBSD. Je veux aussi pouvoir les tester localement, sur mon PC sous Linux. Par conséquent, j'essaie de les écrire de manière portable, mais sedje ne vois aucun moyen de le faire. Une partie de mon site Web …
J'ai créé un alias de la commande date pour afficher la date au format suivant: 2013.06.14.12.10.02 en utilisant cette commande: alias date = date +"%Y.%m.%d.%H.%M.%S" Tout fonctionne très bien, sauf que je veux supprimer les zéros de la sortie. Il n'y a aucun moyen d'y arriver en modifiant le format. …
J'essaie d'effectuer une opération mathématique avec sed, mais cela continue à traiter mes variables comme des chaînes. L'entrée est de ce genre: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Je voudrais avoir 15 en sortie. Je dois effectuer l'opération et remplacer son résultat mathématique par un seul passage, car …
Existe-t-il un moyen de demander à sed de me confirmer avant chaque remplacement? Quelque chose de similaire à 'c' lors de l'utilisation, remplacez à l'intérieur de vim. Est-ce que Sed fait ça du tout?
En utilisant un outil de ligne de commande commun comme sed ou awk, est-il possible de joindre toutes les lignes se terminant par un caractère donné, comme une barre oblique inverse? Par exemple, étant donné le fichier: foo bar \ bash \ baz dude \ happy Je voudrais obtenir cette …
Avoir un fichier CSV comme ceci: HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER et cherchant un résultat comme: HEADER first, column|second "some random quotes" column|third ol' column autrement dit, supprimer "FOOTER", les guillemets au début, à la fin et autour de |. Jusqu'à présent, ce code fonctionne: …
> peut le faire. echo "text" > file tee peut le faire. echo "test" | tee file Pouvez sed-vous le faire sans utiliser l'une des méthodes ci-dessus? Est-il possible d'enregistrer la sortie d'une sedcommande dans un fichier sans utiliser ni >ou tee?
Par exemple: sed 's/\u0091//g' file1 En ce moment, je dois faire hexdumppour obtenir le numéro hexadécimal et le mettre sedcomme suit: $ echo -ne '\u9991' | hexdump -C 00000000 e9 a6 91 |...| 00000003 Et alors: $ sed 's/\xe9\xa6\x91//g' file1
J'ai un problème extrême et toutes les solutions que je peux imaginer sont compliquées. Selon mon expérience UNIX / Linux, il doit exister un moyen simple. Je souhaite supprimer les 31 premiers octets de chaque fichier au format /foo/. Chaque fichier est assez long. Eh bien, je suis sûr que …
Est-ce possible? J'ai lu quelque part que la commande suivante le ferait: sed -e [commande] [fichier] mais il semblait faire la même chose que juste sed [commande] [fichier] (il n'a pas enregistré les modifications). Y at-il un moyen de faire cela en utilisant sed?
Si je fais plusieurs substitutions qui doivent être consécutives, par exemple sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb Y a-t-il une meilleure façon de faire cela qui ne passera par le fichier t1_spec.file qu'une seule fois et effectuera les 4 substitutions …
Comment remplacer uniquement la dernière occurrence de "-" dans une chaîne par un espace utilisant sed? Par exemple: echo $MASTER_DISK_RELEASE swp-RedHat-Linux-OS-5.5.0.0-03 mais je veux obtenir la sortie suivante (en remplaçant le dernier tiret [“-“] par un espace) swp-RedHat-Linux-OS-5.5.0.0 03
J'ai un fichier nommé Element_querycontenant le résultat d'une requête: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Je veux supprimer la 1ère ligne et la dernière ligne en utilisant la commande shell.
J'ai besoin d'aide pour comprendre comment utiliser la commande sed pour afficher uniquement la première et la dernière colonne d'un fichier texte. Voici ce que j'ai jusqu'à présent pour la colonne 1: cat logfile | sed 's/\|/ /'|awk '{print $1}' Ma faible tentative pour que la dernière colonne s'affiche également …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.