189 votes

Comment ouvrir un fichier texte dans mon terminal ?

Il y a un fichier nommé RESULTS.txt et je veux ouvrir ce fichier dans mon terminal. (Je veux dire que je veux que le contenu du fichier soit affiché dans le terminal et non dans un éditeur de texte).

Comment faire ?

1voto

Gary S. Weaver Points 111

Beaucoup de bonnes options sont déjà fournies ici, mais une autre option si vous avez besoin d'éditer est emacs :

emacs -nw RESULTS.txt

pourrait ne pas avoir besoin de la -nw selon. Vous devrez peut-être aussi apt-get install emacs23 o apt-get install emacs24 ou si vous n'avez pas X ou ne voulez pas de dépendances X connexes, apt-get install emacs23-nox o apt-get install emacs24-nox .

Et en plus de cat y less comme mentionné ailleurs, il y a more . Plus, c'est moins, car vous voyez une page à la fois et ne pouvez pas faire défiler les pages via la commande elle-même, mais vous pouvez les faire défiler avec la fenêtre du terminal, si vous avez une fenêtre de terminal défilante :

more RESULTS.txt

Si vous êtes en bash, vous avez quelque chose de similaire à cat en faisant :

while IFS= read a;do echo "$a";done<RESULTS.txt

1voto

cbp Points 229

Le programme Shell. sed dispose également d'une option permettant d'imprimer le contenu d'un fichier.

sed -n p RESULTS.txt

Alors sed parcourt chaque ligne et l'imprime dans le terminal. Mais sed a également des capacités d'édition. Par exemple, si vous voulez remplacer chaque virgule par un point, vous pouvez écrire :

sed 's/,/./g' RESULTS.txt

1voto

Joe Points 1759

Pourquoi pas.

Vous pouvez également utiliser

most RESULTS.txt

C'est presque la même chose que less Il prend également en charge le défilement horizontal si le fichier contient de longues lignes, ce qui est très pratique.

most n'est pas installé par défaut, donc pour l'utiliser, vous devez d'abord

sudo apt install most

0voto

Jaison Brooks Points 109

Si vous avez besoin de modifier le contenu du fichier, j'utilise généralement nano.

nano filename

0voto

cbp Points 229

Une autre réponse plus exotique consiste à utiliser grep :

grep . RESULTS.txt

Le site grep La commande recherche chaque caractère dans le fichier et l'imprime. Ainsi, le fichier complet est imprimé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X