cutposix - En ligne dans le Cloud

Il s'agit de la commande cutposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cut — découpe les champs sélectionnés de chaque ligne d'un fichier

SYNOPSIS


couper −b liste [−n] [filet ]

couper −c liste [filet ]

couper −f liste [-d délimiter] [-s] [filet ]

DESCRIPTION


La cut l'utilitaire doit couper des octets (-b option), caractères (-c option), ou caractère-
champs délimités (−f option) à partir de chaque ligne dans un ou plusieurs fichiers, concaténez-les et
les écrire sur la sortie standard.

OPTIONS


La cut l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations.

L'application doit s'assurer que l'argument d'option liste (voir options -b, -cet une −f
ci-dessous) est un -liste séparée ou -liste séparée de nombres positifs et
gammes. Les plages peuvent se présenter sous trois formes. Le premier est constitué de deux nombres positifs séparés par un
(faible-Élevée), qui représente tous les champs du premier nombre au deuxième
numéro. Le second est un nombre positif précédé d'un (−Élevée), qui représente
tous les champs du champ numéro 1 à ce numéro. Le troisième est un nombre positif suivi de
une (faible−), qui représente ce nombre jusqu'au dernier champ, inclus. Les éléments
in liste peut être répété, peut se chevaucher et peut être spécifié dans n'importe quel ordre, mais les octets,
caractères ou les champs sélectionnés doivent être écrits dans l'ordre des données d'entrée. Si un
élément apparaît plus d'une fois dans la liste de sélection, il doit être écrit une seule fois.

Les options suivantes doivent être prises en charge :

-b liste Coupe basée sur un liste d'octets. Chaque octet sélectionné doit être sorti à moins que le −n
option est également spécifiée. Cela ne doit pas être une erreur de sélectionner des octets non présents
dans la ligne d'entrée.

-c liste Coupe basée sur un liste de personnages. Chaque caractère sélectionné doit être affiché. Ce
ne doit pas être une erreur pour sélectionner des caractères non présents dans la ligne d'entrée.

-d délimiter Définissez le délimiteur de champ sur le caractère délimiter. La valeur par défaut est le .

−f liste Coupe basée sur un liste de champs, supposés séparés dans le fichier par un
caractère délimiteur (voir -d). Chaque champ sélectionné doit être affiché. Sortir
les champs doivent être séparés par une seule occurrence du délimiteur de champ
personnage. Les lignes sans délimiteurs de champ doivent être traversées intactes, à moins que
-s est spécifié. Il ne doit pas être une erreur de sélectionner des champs non présents dans le
ligne d'entrée.

−n Ne séparez pas les caractères. Lorsqu'il est spécifié avec le -b option, chaque élément de liste
de la forme faible-Élevée ( -chiffres séparés) doit être modifié comme suit :

* Si l'octet sélectionné par faible n'est pas le premier octet d'un caractère, faible doit
être décrémenté pour sélectionner le premier octet du caractère sélectionné à l'origine
by faible. Si l'octet sélectionné par Élevée n'est pas le dernier octet d'un caractère,
Élevée doit être décrémenté pour sélectionner le dernier octet du caractère avant
le personnage choisi à l'origine par Élevée, ou zéro s'il n'y a pas d'antériorité
personnage. Si l'élément de plage résultant a Élevée égal à zéro ou faible
plus grand que Élevée, l'élément de liste doit être supprimé de liste pour que
ligne d'entrée sans provoquer d'erreur.

Chaque élément dans liste de la forme faible- seront traités comme ci-dessus avec Élevée ajuster à
le nombre d'octets dans la ligne actuelle, sans compter la terminaison
. Chaque élément dans liste de la forme −Élevée sera traité comme ci-dessus
comprenant faible mis à 1. Chaque élément dans liste de la forme num (un seul numéro) doit
être traité comme ci-dessus avec faible ajuster à num et de Élevée ajuster à num.

-s Supprimer les lignes sans caractères délimiteurs, lorsqu'elles sont utilisées avec le −f option.
Sauf indication contraire, les lignes sans délimiteurs doivent être passées sans être modifiées.

OPÉRANDES


L'opérande suivant doit être pris en charge :

filet Un chemin d'accès d'un fichier d'entrée. Sinon filet des opérandes sont spécifiés, ou si un filet
l'opérande est '−', l'entrée standard doit être utilisée.

STDIN


L'entrée standard ne doit être utilisée que si aucun filet des opérandes sont spécifiés, ou si un filet
l'opérande est '−'. Voir la section FICHIERS D'ENTRÉE.

CONTRIBUTION DES DOSSIERS


Les fichiers d'entrée doivent être des fichiers texte, sauf que les longueurs de ligne doivent être illimitées.

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes doivent affecter l'exécution de cut:

LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)

LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.

LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments et fichiers d'entrée).

LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.

NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.

ASYNCHRONE ÉVÉNEMENTS


Par défaut.

SORTIE STD


La cut la sortie de l'utilitaire doit être une concaténation des octets, caractères ou
champs (l'un des suivants) :

"%s\n", <enchaînement of octets>

"%s\n",enchaînement of caractères>

"%s\n",enchaînement of des champs et de champ délimiteurs>

STDERR


L'erreur standard ne doit être utilisée que pour les messages de diagnostic.

SORTIE DES DOSSIERS


Aucun.

ÉLARGI DESCRIPTION


Aucun.

EXIT STATUT


Les valeurs de sortie suivantes doivent être renvoyées :

0 Tous les fichiers d'entrée ont été sortis avec succès.

>0 Une erreur s'est produite.

CONSÉQUENCES OF LES ERREURS


Par défaut.

La Abonnement les sections informatif.

INSCRIPTION UTILISATION


La cut et de plier les utilitaires peuvent être utilisés pour créer des fichiers texte à partir de fichiers arbitraires
longueurs de ligne. Les cut L'utilitaire doit être utilisé lorsque le nombre de lignes (ou d'enregistrements) a besoin
de rester constant. Les plier utilitaire doit être utilisé lorsque le contenu de longues lignes a besoin
être maintenus contigus.

Les versions antérieures du cut l'utilitaire fonctionnait dans un environnement où les octets et les caractères
étaient considérés comme équivalents (modulo et traitement dans certains
implémentations). Dans le monde étendu des caractères multi-octets, le nouveau -b l'option a
été ajouté. Les −n option (utilisée avec -b) permet de l'utiliser pour agir sur des octets arrondis à
limites des personnages. L'algorithme spécifié pour −n garantit que :

cut -b 1-500 −n filet > file1
cut -b 501- −n filet > file2

se retrouve avec tous les personnages de filet apparaissant exactement une fois dans file1 or file2. (Là
est cependant un à la fois file1 et de file2 pour chaque dans filet.)

EXEMPLES


Exemples de liste de qualificatifs d'option :

1,4,7 Sélectionnez les premier, quatrième et septième octets, caractères ou champs et champ
délimiteurs.

1−3,8 Équivalent à 1,2,3,8.

-5,10 Équivalent à 1,2,3,4,5,10.

3− Équivalent à l'avant-dernier, inclus.

La faible-Élevée les formulaires ne sont pas toujours équivalents lorsqu'ils sont utilisés avec -b et de −n et multi-octets
personnages; voir la description de −n.

La commande suivante:

cut -d : −f 1,6 / Etc / passwd

lit le fichier de mots de passe System V (base de données utilisateur) et produit des lignes de la forme :

<utilisateur ID>:accueil annuaire>

La plupart des utilitaires de ce volume de POSIX.1‐2008 fonctionnent sur des fichiers texte. Les cut l'utilité peut être
utilisé pour transformer des fichiers avec des longueurs de ligne arbitraires en un ensemble de fichiers texte contenant le
mêmes données. Les paste l'utilitaire peut être utilisé pour créer (ou recréer) des fichiers avec une ligne arbitraire
longueurs. Par exemple, si filet contient de longues lignes :

cut -b 1-500 −n filet > file1
cut -b 501- −n filet > file2

crée des file1 (un fichier texte) avec des lignes ne dépassant pas 500 octets (plus le ) et
file2 qui contient le reste des données de filet. (Notez que file2 n'est pas un texte
fichier s'il y a des lignes dans filet qui font plus de 500 + {LINE_MAX} octets.) L'original
le fichier peut être recréé à partir de file1 et de file2 en utilisant la commande :

paste -d "\0" file1 file2 > filet

RAISONNEMENT


Certaines implémentations historiques ne comptent pas caractères pour déterminer
caractère compte avec le -c option. Cela peut être utile pour utiliser cut pour traitement nroff
sortir. Il a été délibérément décidé de ne pas -c option traiter soit ou
personnages d'une manière particulière. Les plier l'utilitaire traite ces caractères
spécialement.

Contrairement à d'autres utilitaires, certaines implémentations historiques de cut quitter après n'avoir pas trouvé de
fichier d'entrée, plutôt que de continuer à traiter le reste filet opérandes. Ce comportement
est interdite par ce volume de POSIX.1‐2008, où seul le statut de sortie est affecté par
ce problème.

Le comportement de cut lorsqu'il est fourni avec des options mutuellement exclusives ou des options qui
ne fonctionnent pas logiquement ensemble a été délibérément laissée non spécifiée en faveur de
libellé dans Section 1.4, utilitaire Description La valeur par défaut.

La section OPTIONS a été modifiée en réponse à l'interprétation IEEE PASC 1003.2 #149. Les
le changement représente la pratique historique sur tous les systèmes connus. La norme d'origine était
ambigu sur la nature de la sortie.

La liste les options-arguments sont historiquement utilisés pour sélectionner les portions de la ligne à
écrites, mais n'affectent pas l'ordre des données. Par exemple:

echo abcdefghi | cut −c6,2,4−7,1

rendements "abdefg".

Une proposition d'amélioration cut avec l'option suivante:

-o Conserve l'ordre des champs sélectionnés. Lorsque cette option est spécifiée, chaque octet,
caractère, ou le champ (ou les plages de tels) doivent être écrits dans l'ordre spécifié par
le liste option-argument, même si cela nécessite plusieurs sorties des mêmes octets,
caractères ou champs.

a été rejetée car ce type d'amélioration est en dehors de la portée de l'IEEE P1003.2b
projet de norme.

FUTUR DIRECTIONS


Aucun.

Utilisez cutposix en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows