2017-10-20 35 views
0

Veuillez essayer d'imprimer les 7 premières et les 7 dernières lignes d'un fichier dans Ubuntu. J'ai utilisé la commande $ sed '=' pour trouver le nombre de lignes dans les fichiers, puis j'ai utilisé $ sed '8,456d' pour supprimer ces lignes (le fichier a 463 lignes). Cela a fonctionné, mais je cherche une solution d'une ligne sans nécessairement avoir à connaître le nombre exact de lignes que le fichier a.Impression en ligne sélective Ubuntu

+0

Pourquoi utilisez-vous pas les deux 'head' et commande' tail' en combinaison pour imprimer les 7 premières et dernières lignes? –

+0

Pouvez-vous me montrer comment les combiner dans un one-liner? – Questy

+0

Bien sûr, vérifiez ma réponse –

Répondre

0

Un simple-liner serait,

head -n7 /path/to/file.txt && tail -7 /path/to/file.txt

+0

Merci. Travaillé en douceur. Je suppose que je dois m'entraîner plus. – Questy