Android

Linux hoofdcommando

Install and test CommandoVM

Install and test CommandoVM

Inhoudsopgave:

Anonim

Met de opdracht head worden de eerste regels (standaard 10 regels) van een of meer bestanden of piped-gegevens naar standaarduitvoer afgedrukt.

In deze tutorial zullen we uitleggen hoe het Linux head-hulpprogramma te gebruiken door praktische voorbeelden en gedetailleerde uitleg van de meest voorkomende head-opties.

Hoofdopdrachtsyntaxis

De syntaxis voor het hoofdcommando is als volgt:

head……

  • OPTION - hoofdopties. In de volgende paragrafen zullen we de meest voorkomende opties bespreken. FILE - Nul of meer invoerbestandsnamen. Als er geen BESTAND is opgegeven of wanneer BESTAND - , zal de kop de standaardinvoer lezen.

Hoe het hoofdcommando te gebruiken

In de eenvoudigste vorm, wanneer het zonder enige optie wordt gebruikt, geeft het hoofdcommando de eerste 10 regels weer.

head filename.txt

Hoe een specifiek aantal lijnen weer te geven

Gebruik de optie -n ( --lines ) gevolgd door een geheel getal dat het aantal weer te geven regels --lines :

head -n filename.txt head -n filename.txt

U kunt de letter n weglaten en alleen het koppelteken ( - ) en het cijfer gebruiken (zonder spatie ertussen).

Als u de eerste 30 regels van een bestand met de naam filename.txt wilt weergeven, typt u:

head -n 30 filename.txt

Het volgende geeft hetzelfde resultaat als de bovenstaande opdrachten:

head -30 filename.txt

Een specifiek aantal bytes weergeven

Met de optie -c ( --bytes ) kunt u een specifiek aantal bytes afdrukken:

head -c filename.txt head -c filename.txt

Als u bijvoorbeeld de eerste 100 bytes aan gegevens uit het bestand met de naam filename.txt wilt weergeven, typt u:

head -c 100 filename.txt

U kunt ook een vermenigvuldigingsachtervoegsel achter het getal gebruiken om het aantal weer te geven bytes op te geven. b vermenigvuldigt het met 512, kB vermenigvuldigt het met 1000, K vermenigvuldigt het met 1024, MB vermenigvuldigt het met 1000000, M vermenigvuldigt het met 1048576, enzovoort.

De volgende opdracht geeft de eerste vijf kilobytes (2048) van het bestand filename.txt :

head -c 5k filename.txt

Hoe meerdere bestanden weer te geven

Als er meerdere bestanden worden opgegeven als invoer voor het hoofdcommando, worden de eerste tien regels van elk beschikbaar bestand weergegeven.

head filename1.txt filename2.txt

U kunt dezelfde opties gebruiken als bij het weergeven van een enkel bestand.

Dit voorbeeld toont de eerste 20 regels van de bestanden filename1.txt en filename2.txt :

head -n 20 filename1.txt filename2.txt

Wanneer er meer dan één bestand wordt gebruikt, wordt de uitvoer voorafgegaan door een kop met de bestandsnaam.

Hoe Head met andere commando's te gebruiken

Het hoofdcommando kan worden gebruikt in combinatie met andere commando's door de standaarduitvoer van / naar andere hulpprogramma's om te leiden met behulp van pijpen.

De volgende opdracht hash de omgevingsvariabele $RANDOM , geeft de eerste 32 bytes weer en geeft een willekeurige tekenreeks van 24 tekens weer:

echo $RANDOM | sha512sum | head -c 24; echo

Conclusie

U zou nu een goed begrip moeten hebben van het gebruik van het Linux-hoofdcommando. Het is een aanvulling op het staartcommando dat de laatste regels van een bestand naar de terminal afdrukt.

hoofdterminal