Quel est l’équivalent de l’invite cmd de Windows pour les commandes  » head  » ou  » less  » de Linux ?


Si vous pouvez apprendre à lâcher cmd et à commencer à utiliser PowerShell (il est inclus dans Windows depuis près d'une décennie maintenant ; arrêtez de le repousser), vous pouvez faire ceci pour un équivalent de "head" :

  1. type de fichier.txt -Head 20 

and this for a “less” equivalent (first line is the long version; the second uses an alias and a common PowerShell shortcut technique for parameters):

  1. type file.txt | Out-Host -Paging 
  2. type file.txt | oh -p 

If you want to feel cool and Unix-y, you can use “cat” instead of “type”. Les deux sont un raccourci pour la commande PowerShell Get-Content.

Notez que cela n'inclut pas la principale fonctionnalité de less par rapport à "more", qui est la capacité de revenir en arrière dans les pages d'un fichier que vous avez déjà regardé. If you want that, you’re probably better off using a version of less compiled for Windows, which you can find here.

While I’m here, I might as well mention the PS equivalent of “tail”:

  1. type file.txt -Tail 20 

and “tail -f”:

  1. type file.txt -Tail 20 -Wait 

p.s. “head”, “tail” and “less” are GNU tools, not “Linux” commands per se. A machine running Linux is under no obligation to provide any of those commands.