Est-il possible d'utiliser des découpes et des caractères non imprimables comme délimiteur? Par exemple, j'aimerais que les caractères "^ A" (également représentés par \ 001) soient le délimiteur.Utilisation de la découpe avec des délimiteurs non imprimables
Répondre
Si vous utilisez Bash,
cut -d $'\001' ...
œuvres (voir Bash Reference Manual # 3.1.2.4 ANSI-C Quoting).
D'autres options (plus portables),
cut -d `echo -e '\001'` ...
FS=`echo -e '\001'`
cut -d $FS ...
ou en insérant le caractère de contrôle en utilisant directement^V tel que mentionné par Alnitak et etlerant - sur la ligne de commande d'enveloppe, et dans les éditeurs comme vi, cela signifie "Ne traitez pas la prochaine chose que je tape spécialement".
Oui, c'est parfaitement possible.
Si en tapant dans une coquille, appuyez sur ^V
puis ^A
pour insérer le ^A
textuellement dans la ligne actuelle plutôt que de l'avoir traité comme « aller à début de la ligne » normale commande:
% cat -v foo
abc^Adef^Aghi
% cut -d^A -f2 foo
def
CTRL- V CTRL-A?
Si par exemple vous delimiter est unprintable tab
qui est équivalent \t
et que vous voulez trouver la seconde à l'élément de fin de chaque ligne séparée par onglet, vous pouvez utiliser ceci:
cut -d $'\t' -f2- tablimited.csv
- 1. Email Templating avec délimiteurs
- 2. Remplacer des caractères non imprimables spécifiques dans les fichiers volumineux de la ligne de commande Linux
- 3. Ajout de caractères non imprimables à une chaîne Java?
- 4. Utiliser boost :: tokenizer avec des délimiteurs de chaînes
- 5. Caractères imprimables dans Symbian
- 6. Utilisation de LINQ avec des classes implémentant ICollection non générique
- 7. Générer des caractères non imprimables de poids faible à partir de XLST
- 8. Comment diviser une chaîne avec des caractères blancs comme délimiteurs?
- 9. Rails ActiveRecord: Insertion de texte contenant des caractères non imprimables/étranges
- 10. Diviser une chaîne avec des accolades comme délimiteurs?
- 11. Ignorer les délimiteurs échappés (virgules) avec awk?
- 12. définir des délimiteurs dans vba pour l'accès
- 13. Ajouter des délimiteurs différents dans javascript toString() ..?
- 14. Découpe une image en mosaïques
- 15. caractères imprimables en Java
- 16. Division de chaîne sensible au contexte, préservation des délimiteurs
- 17. Quelle est la meilleure façon de créer des lettres imprimables à partir d'une application MVC?
- 18. Utilisation de la propriété d'ancrage avec des contrôles ajoutés dynamiquement
- 19. Pages imprimables avec un en-tête sur chaque page?
- 20. Utilisation de CreateObject ("Excel.Application") - problèmes avec le contrôle non signé
- 21. Utilisation de l'objet activeX sur des applications non-MFC
- 22. Comment interpréter les caractères non imprimables dans l'horodatage envoyé par le serveur Lotus Notes POP3?
- 23. Utilisation des valeurs de plage avec la recherche
- 24. Comment faire pour contourner SerializeJSON dans CF8 encodage caractères non imprimables?
- 25. Utilisation de Linq avec des procédures stockées
- 26. Utilisation de log4j avec des classes héritées
- 27. Utilisation de préanalyse avec des générateurs
- 28. Utilisation de paramètres avec des types complexes
- 29. Utilisation de Lambda avec des dictionnaires
- 30. Utilisation de escaped_list_separator avec split boost