J'utilise à la fois Linux et FreeBSD (en particulier, j'utilise Debian Linux et PC-BSD), et j'ai trouvé quelque chose de bizarre sed. J'ai souvent besoin de convertir des fichiers de "valeurs séparées par des tabulations" en "valeurs séparées par des virgules". La façon la plus simple que je connaisse est …
Comment puis-je l'utiliser awkdans la situation suivante? Je veux concaténer des lignes commençant par la même colonne. Seule la première colonne est maintenue après la jointure (dans ce cas aaa, www, hhh). Le fichier peut être séparé par des espaces ou des tabulations. Exemple d'entrée: aaa bbb ccc ddd NULL …
J'ai un fichier avec des colonnes. Voir ci-dessous pour un exemple: a b c ... z 1 2 3 ... 26 Je voudrais permuter toutes les colonnes où la 1ère devient la dernière, la seconde devient l'avant-dernière ... etc. z y x ... a 26 25 24 ... 1 Y …
J'essaie de rechercher dans un fichier journal des activités enregistrées qui ne se sont pas terminées. Par exemple, j'enregistre une "Activité de démarrage pour l'ID 1234 ..." et en cas de succès, la ligne suivante sera "Activité 1234 terminée". J'essaye d'obtenir les lignes "Starting ..." qui ne sont PAS suivies …
Je suis tombé sur cette solution pour imprimer une ligne spécifique à partir d'un fichier texte: sed '123!d;q' file Pourquoi sed ne quitte-t-il pas après la première ligne d'entrée dans ce cas?
J'ai un fichier dans lequel je dois tout supprimer après le premier ;sur chaque ligne. Donc, un fichier comme celui-ci: sdfsdsdf; fsdfsddf;sdfsd; Se traduira par ceci: sdfsdsdf fsdfsddf J'ai examiné grepet sed. J'apprécierais une réponse incorporant l'une ou l'autre de ces commandes.
J'essaie de comprendre quelle version de sedcela j'ai sur BusyBox 1.18.3. La --versionsortie est cryptique. $ sed --version This is not GNU sed version 4.0 Le code suivant est issu du code pertinent sed.c. /* Lie to autoconf when it starts asking stupid questions. */ if (argv[1] && !strcmp(argv[1], "--version")) …
Supposons que je fasse une liste et trie les fichiers par leur attribut temporel: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 Que dois-je ajouter derrière …
J'ai un fichier nommé .ignore. Besoin de remplacer le projdir. Par exemple: ignore \..* ignore README projdir Snake Je dois remplacer Snake par, par exemple, "PacMan". J'ai lu la page de manuel, mais je ne sais pas quoi faire.
En utilisant sed, je crée souvent des expressions régulières assez compliquées et complexes que je dois faire correspondre deux fois dans un fichier. Existe-t-il un moyen pour moi de sauvegarder cette expression régulière et de la référencer deux fois? Peut-être quelque chose qui ressemble à ça? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ …
J'utilise seddepuis un certain temps, mais voici une bizarrerie que j'ai trouvée , que je ne suis pas en mesure de résoudre. Permettez-moi d'expliquer mon problème avec le cas réel. Scène 1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard Dans la première commande, je dirige …
J'ai un fichier html. Je souhaite supprimer toutes les lignes qui ne commencent pas par <tr>. J'ai essayé: cat my_file | sed $' s/^[^tr].*// ' | sed '/^$/d' mais il a supprimé toutes les lignes.
J'ai une variable dont la valeur est trouvée en utilisant la requête SQL. Je veux supprimer le nouveau traiteur de ligne de cette variable car je veux concaténer cette variable avec l'autre. Voici le code: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; …
Contexte J'utilise un serveur SSH et j'ai cet utilisateur que je souhaite supprimer. Je ne peux pas supprimer cet utilisateur car il exécute actuellement quelques processus que je dois d'abord tuer. Voici le pipeline que j'utilise actuellement pour trouver tous les identifiants de processus de l'utilisateur que j'utilise actuellement: ps …
Dans les commentaires de cette question, un cas est survenu où diverses implémentations sed n'étaient pas d'accord sur un programme assez simple, et nous (ou du moins je) n'avons pas été en mesure de déterminer ce que la spécification requiert réellement pour cela. Le problème est le comportement d'une plage …
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.