OVH Cloud OVH Cloud

Limite des commandes unix

1 réponse
Avatar
totoalunette
Bonjour,

apres avoir regarder le man
je n'arrive pas à savoir si certaine commande unix
ont des limites
J'aurais souhaite les connaitres pour les commandes suivantes :
- grep
- sed
- sort
- tr
- wc

(ou si qq un peut me dire ou les trouver)

Merci

1 réponse

Avatar
Stephane Chazelas
2004-07-19, 02:55(-07), Greg:
apres avoir regarder le man
je n'arrive pas à savoir si certaine commande unix
ont des limites
J'aurais souhaite les connaitres pour les commandes suivantes :
[gaffe un peu a l'orthographe]

- grep
- sed
- sort
- tr
- wc
[...]


Ca va dependre des implementations. Les commandes GNU n'ont
d'autres limites que celles du systeme (ce qui peut etre un
probleme, car du coup, une commande aussi simple que grep peut
occuper toute la memoire du systeme pendant des plombes).

Pour wc, je ne pense pas qu'aucun ait de limites (a part
peut-etre de "large file") vu que je vois pas comment une
implementation pourrait avoir besoin d'imposer une limite.

Pour tr, certaines implementations ont du mal avec les
caractères ''.

Pour sort, va y avoir une limite liee a l'espace disque
disponible dans TMPDIR.

sed a generalement une limite sur la taille de ses "pattern
space" et "hold space", qui peut etre assez genante pour les
scripts qui mettent plus d'une ligne dedans.

grep et sort (les "text utilities" qui fonctionnent ligne par
ligne) ont souvent des limites sur la taille des lignes
(peut-etre pas pour sort). Ce qui explique pourquoi les grep
non-GNU ne fonctionnent pas sur les fichiers binaires.

Les "text utilities" n'aiment pas les caracteres '' ou les
lignes qui ne se terminent pas.

--
Stephane