trabajo tesis sobre practico plataforma objetivos investigaciones historia caso analisis bash cat

bash - tesis - ¿Cómo leo la primera línea usando el gato?



tesis sobre netflix (8)

Esto puede no ser posible con cat . ¿Hay alguna razón por la que tengas que usar el cat ?

Si simplemente necesita hacerlo con un comando bash, esto debería funcionar para usted:

head -n 1 file.txt

¿Cómo leo la primera línea de un archivo usando cat ?


Hay muchas maneras diferentes:

sed -n 1p file head -n 1 file awk ''NR==1'' file


Me sorprende que esta pregunta haya existido tanto tiempo como lo ha hecho, y nadie ha proporcionado aún el enfoque pre-mapfile incorporado.

IFS= read -r first_line <file

... pone la primera línea del archivo en la variable expandida por "$first_line" , así de fácil.

Además, debido a que read está integrado en bash y este uso no requiere subshell, es significativamente más eficiente que los enfoques que involucran subprocesos como head o awk .


No necesitas cat . head -1 file funcionará bien.


No necesitas ningún comando externo si tienes bash v4 +

< file.txt mapfile -n1 && echo ${MAPFILE[0]}

o si realmente quieres cat

cat file.txt | mapfile -n1 && echo ${MAPFILE[0]}

:)


No, utiliza la head lugar.

head -n 1 file.txt


Podría usar cat file.txt | head -1 cat file.txt | head -1 , pero probablemente sería mejor usar head directamente, como en head -1 file.txt .


cat solo puede no ser posible, pero si no quieres usar la head esto funciona:

cat <file> | awk ''NR == 1''