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 ?
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 ?
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
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
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
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.