Comment obtenir la dernière ligne d'un fichier en utilisant la commande cat
Je suis en train d'écrire un script shell dans OSX(unix). J'ai un fichier appelé test.properties
avec le contenu suivant:
cat test.properties
obtient le résultat suivant:
//This file is intended for
//blah blah purposes
123
À l'aide de cat
commande, comment puis-je obtenir seulement la dernière ligne du fichier ?
Utilisation :
Yup. merci beaucoup.
ne comprends pas pourquoi cette question a été downvoted. une telle question simple & réponse sur stackoverflow. J'ai pensé que je vais obtenir un upvote
Il est probable que c'est l'un des "Comment puis-je utiliser X pour faire Y?" questions où X n'est pas n'Y. Ces questions ne sont pas aussi utile que "Comment dois-je faire?" ou "Qu'est X?".
De mon point de faire de la question de cette façon était de garder les choses simples & droite, de sorte que j'ai de la cour des réponses rapides. J'ai essayé de faire de Y en X a été la technique de façon à convaincre un point que je suis en train d'essayer de le faire d'une certaine manière. Pas seulement de poser la question. Je ne suis pas vraiment un scripteur & nouveau pour elle. Donc, ma question n'est pas si ringard que ça devrait ressembler 🙂 Mais oui. Je suis en train d'essayer d'améliorer ma communication dans ce forum. J'aime vraiment stackoverflow & voulez obtenir avec les techniques préférées ici. Donc essaye de comprendre la raison de l'obtention de downvoted.
tail -1 file
Yup. merci beaucoup.
ne comprends pas pourquoi cette question a été downvoted. une telle question simple & réponse sur stackoverflow. J'ai pensé que je vais obtenir un upvote
Il est probable que c'est l'un des "Comment puis-je utiliser X pour faire Y?" questions où X n'est pas n'Y. Ces questions ne sont pas aussi utile que "Comment dois-je faire?" ou "Qu'est X?".
De mon point de faire de la question de cette façon était de garder les choses simples & droite, de sorte que j'ai de la cour des réponses rapides. J'ai essayé de faire de Y en X a été la technique de façon à convaincre un point que je suis en train d'essayer de le faire d'une certaine manière. Pas seulement de poser la question. Je ne suis pas vraiment un scripteur & nouveau pour elle. Donc, ma question n'est pas si ringard que ça devrait ressembler 🙂 Mais oui. Je suis en train d'essayer d'améliorer ma communication dans ce forum. J'aime vraiment stackoverflow & voulez obtenir avec les techniques préférées ici. Donc essaye de comprendre la raison de l'obtention de downvoted.
OriginalL'auteur Game_Of_Threads | 2016-10-18
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser
cat
.tail
a été conçu pour ce cas d'utilisation exactement:dernière petite question: si je veux obtenir le
last but second line
oulast but third line
?combiner la queue et de la tête par exemple:
tail -2 | head -1
// , très élégant
OriginalL'auteur Mureinik
N'ont pas assez de réputation pour commenter Mureinik post pour répondre à votre dernière question, mais si vous voulez afficher une partie d'un fichier entre les lignées connues, vous pouvez essayer de
sed -n '<line1>,<line2>p <filename>
.Si vous ne connaissez pas les lignes, mélanger
tail
etsed
: Pour votre fichier :OriginalL'auteur Theo Pnv