Qual é o comando shell para exibir o conteúdo de um arquivo?

75

Como o de .txt ou .html


fonte

Respostas:

88

mais fácil são cat, head, tail, tac(para a saída inversa)

lesse morepermite rolar os arquivos de texto ( lesssendo mais poderoso)

você também pode usar editores de texto como nano, pico, vi,emacs

knittl
fonte
11
"menos é mais", não, não realmente, mas ainda engraçado.
perfil completo de Jim Aho
11
Para usuários iniciantes, isso realmente não é engraçado. Glib e irritante.
Richard Everett
13

cate lesssão bons para isso.

Ignacio Vazquez-Abrams
fonte
11

Para exibir o conteúdo de um arquivo, use este comando:

gato

Code:
cat test.txt

fonte
8

você pode usar cat, embora seja realmente destinado à concatenação de arquivos. moreou lessexistem outras 2 ferramentas que você pode usar. Outros incluem awk, por exemplo, usando awk

$ awk '1' file

usando sed

$ sed -n '1,$p' file

usando grep

$ grep "." file

usando head / tail para exibir algumas partes do arquivo

$ head -1000 file
$ tail -1000 file

Ferramentas à parte, você também pode usar apenas o shell para exibir seu arquivo

#!/bin/bash
while read -r line
do
  echo "$line"
done <"file"
user31894
fonte
4

Tente cat, headou tail.

Tim Post
fonte
3

Para visualizar arquivos HTML você também pode usar lynx, links, elinksou w3mque são navegadores de modo texto. Eles também podem ser usados ​​para visualizar arquivos .txt.

Dennis Williamson
fonte
2

file: exibe o tipo de arquivo cat: exibe o conteúdo do arquivo e o produz no stdout.

Você pode usar o comando vi, emacs para editar o arquivo no ambiente Unix. Se você não possui experiência no uso do vi / emacs, pode ser um pouco difícil editar o arquivo.

Se você tiver o X11 ativado, poderá usar vários editores do Linux, como gvim, kate, kwrite, kdevelop etc.

Kwrite é o meu favorito no Linux.

www.sapnaedu.in
fonte
2

Ou, lessou more. Veja as manpáginas para mais informações. :)

Tom
fonte
1

catFunciona bem com txt ou html. (ou menos ou mais, se você quiser vê-lo página por página) ou qualquer texto ediotr ... (vi, emcas, gedit ...).

Saiba também que, se for um arquivo binário, pode conter um char de controle que fará algumas coisas desagradáveis ​​com o seu terminal (como alterar o conjunto de caracteres). Se isso acontecer, use-o resetpara voltar ao estado normal.

Você também pode usar o filearquivo antes de exibir o conteúdo, o sistema irá adivinhar o tipo (com base no conteúdo, não o nome do nome do arquivo) e mostrá-lo.

kriss
fonte